VIM常用命令

注:以:开始的命令需要输入回车  
    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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值