微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

文本编辑器Vim

1、Vim常用操作

1.1 Vim简介

Vim没有命令,只有菜单

Vim三种模式:命令模式、插入模式、编辑模式

   插入命令       aio

   定位              :set nu         :n

   删除              x     nx    dd    ndd

   复制和剪切    yy-p        dd-p

   替换和恢复    r/R          u

   搜索和替换    /关键词   n     :范围/要替换关键词/替换为关键词/g

   保存和退出    :wq      ZZ   :q!

1.2 命令模式常用命令:

   a     在光标所在字符后插入

   A     在光标所在行行尾插入

   i      在光标所在字符前插入

   I      在光标所在行行首插入

   o     在光标下插入新行

   O    在光标上插入新行

1.3 定位命令

   :set nu           设置行号

   :set nonu              取消行号

   gg                  到第一行

   G                  到最后一行

   nG                到第n行

   :n                  到第n行

   $                   移到行尾

   0                   移到行首

1.4 删除命令

   x                   删除光标所在处字符

   nx                 删除光标所在处后n个字符

   dd                 删除光标所在行,ndd删除n行

   dG                删除光标所在文件末尾内容

   D                   删除光标所在处到行尾内容

   :n1, n2d        删除指定范围的行

1.5 复制和剪切命令

   yy                  复制当前行

   nyy                复制当前行以下n行

   dd                 剪切当前行

   ndd               剪切当前行以下n行

   p、P             黏贴在当前光标所在行下或行上

1.6 替换和取消命令

   r                    取消光标所在处字符

   R                   从光标所在处开始替换字符,按Esc结束

   u                   取消上一步操作

1.7 搜索搜索替换命令

   /string           搜索指定字符串

   :set ic            搜索指定字符串,搜索时忽略大小写

   n                   搜索指定字符串的下一个出现位置

   :%s/old/new/g                     全文替换指定字符串                 

%s全文替换 /要替换的字符串/替换的新的字符串/g

   :n1,n2s/old/new/g                在一定范围内替换指定字符串   

起始行,终止行s

1.8 保存和退出命令

   :w                 保存修改

   :w new_filename                 另存为指定文件

   :wq               保存修改退出

   ZZ                 快捷键,保存修改退出

   :q!                 不保存修改退出

   :wq!                     保存修改退出文件所有者及root可使用)

2、Vim使用技巧

2.1 导入命令执行结果

:r 文件名 :r !命令名 例 :r !date 导入文档最后修改时间

   寻找某个命令的位置    :which 命令名

2.2 定义快捷键

:map 快捷键 触发命令

   范例:    :map ^P I#<ESC>                ^P  (Ctrl + V + P)        定义某行注释的快捷方式

                 :map ^B 0x                          ^B   (Ctrl + V + B)       取消某行注释的快捷方式

2.3 连续行注释

:n1,n2s/^/#/g ^ 尖角号,表示行首 添加注释 #

   :n1,n2s/^#//g                 ^#    行首的井号                         删除注释

   :n1,n2s/^/\/\//g       \/     /的转义字符                        添加注释 //

2.4 替换

:ab mymail samlee@lampbrother.net

2.5 Vim的配置文件

在每个用户的家目录下打开或创建配置文件,并写入更改。

   Vim的配置文件是.vimrc

root用户文件目录 /root/.vimrc

其他用户文件目录 /home/username/.vimrc

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐