文本编辑器Vim

1Vim常用操作

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行

       pP             黏贴在当前光标所在行下或行上

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可使用)

2Vim使用技巧

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值