VIM常用命令
2013-08-29 20:53
267 查看
注:以:开始的命令需要输入回车 Ctrl-A表示Ctrl和A的组合 移动光标: 左,下,上,右 h j k l 把光标移动到本行行头 0 把光标移动到本行行尾 $ 把光标移动到第10行 :10 把光标移动到第一行 gg 把光标移动到最后一行 G 把光标移动到与当前括号相匹配的括号上 % 进入编辑模式: 在光标位置前插入 i 在光标位置后插入 a 在光标所在行后插入一个新行 o 在光标所在行前插入一个新行 O 删除操作,也可以作为剪切操作: 向后删除一个字符 x 向前删除一个字符 X 删除从光标所在位置到该行行尾 d$ 删除从光标所在位置到该行行首 d0 删除光标所在行 dd 删除第10行 :10d 删除第1到第10行 :1,10d 拷贝和粘贴操作: 拷贝光标所在行 yy 拷贝从光标所在位置到该行行尾 y$ 拷贝从光标所在位置到该行行首 y0 拷贝第10行 :10y 拷贝第1行到第10行 :1,10y 在光标所在行的下一行粘贴 p 在光标所在行的上一行粘贴 P 屏幕向下移动一页 Ctrl-f 屏幕向上移动一页 Ctrl-b 搜索字符串pattern /pattern 搜索出多个匹配项时,找到下一个匹配项 n 搜索出多个匹配项时,找到上一个匹配项 N 将整个文件中所有的old替换为new :%s/old/new/g 将第1到第10行的所有old替换为new :1,10s/old/new/g 撤销上一步操作 u 恢复上一步操作 Ctrl-r 重复上一步操作 . 存盘 :w 另存为 :w path/file 退出 :q 保存并退出 :wq 不保存并退出 :q! 打开另一个文件 :e path/file 同时打开多个文件时,切换到下一个文件 :bn 同时打开多个文件时,切换到上一个文件 :bp 列出当前该vim打开的所有文件 :files 多窗口功能: 打开一个新窗口(省略文件名则打开当前文件) :sp path/file 将光标移动到下一个窗口 Ctrl-w 再按j 将光标移动到上一个窗口 Ctrl-w 再按k 块操作: 将光标经过的字符反白选择 v 将光标经过的行反白选择 V 用长方形进行反白选择 Ctrl-v 拷贝反白的地方 y 删除反白的地方 d vim环境配置文件~/.vimrc的通常设置,注意该文件使用双引号作为注释符号。 set hlsearch "将查找的字符串反白显示 set backspace=2 "在编辑模式下可用退格键删除字符 set autoindent "自动缩排 set ruler "显示右下角的状态栏 set showmode "显示左下角的状态栏 set nu "显示每一行的行号 set bg=dark "显示不同的字体颜色