CentOS下VIM实用基本操作技巧详解

2020-01-30 16:30:24于海丽

syntax enable   “开启代码高亮

(2)搜索设置

set hlsearch    “开启搜索高亮

set nohlsearch  “关闭搜索高亮

set incsearch   “输入搜索字符串的同时进行搜索

set ignorecase  “搜索时忽略大小写

(3)用户界面

set showmode        “开启模式显示

set ruler           “开启光标位置提示

set number      “显示行号

set nonu            “不显示行号

set cursorline      “强调光标所在行

set cmdheight=1 “命令部分高度为1

(4)编辑辅助配置

set autoindent      “自动缩进

set noautoindent    “不自动缩进

set smartindent     “智能缩进

set autoread        “当文件在外部被改变时,vim自动更新载入

set showmatch       “显示匹配的括号

参考:

[1]Run Commands,http://en.wikipedia.org/wiki/Run_commands

[2]The Ultimate vim Configuration(vimRC),http://amix.dk/blog/post/19486

(二)常用的状态切换按键

1、Normal Mode -> Insert Mode

i 小写字母i,在光标位置插入

a 小写字母a,在光标的下一个位置插入

I 大写字母I,在光标所在行的第一个非空格处插入

A 大写字母A,在光标所在行的最后一个字符处插入

o 小写字母o,在光标所在行的下一行处插入新行

O 大写字母O,在光标所在行的上一行处插入新航

r 小写字母r,替换光标所在处的字符一次

R 大写字母R,持续替换光标所在处的字符,直到按下ESC

2、Normal Mode -> Command-line Mode

:w 保存文件

:w! 强制保存文件(前提是用户有修改文件访问权限的权限)

:q 退出缓冲区

:q! 强制退出缓冲区而不保存

:wq 保存文件并退出缓冲区

:ZZ  保存文件并且退出

:wq! 强制保存文件并退出缓冲区(前提是用户有修改文件访问权限的权限)

:w <filename> 另存为名为filename文件

:n1,n2 w <filename> 将n1行到n2行的数据另存为名为filename文件

: x 如果文件有更改,则保存后退出。否则直接退出。

3、Insert Mode -> Normal Mode

按下ESC键

4、Command-line -> Normal Mode

按下ESC键

(三)常用光标移动按键

1、光标字符操作

j 向下

k 向上

h 向左

l 向右

$ 光标移动到行尾(End),注意要按Shift键

0 光标移动到行首(Home)

^ 光标移动到行首第一个非空白字符(Home),注意要按Shift键

2、光标词操作