您的位置:首页 > 运维架构 > Linux

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              "显示不同的字体颜色


本博客已迁往http://coredumper.cn

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux VIM