【学了就忘VIM编辑器】— 4.vim编辑器使用技巧

vim使用技巧,就是vim编辑器中复杂一点的常用操作。

1、在vim中导入其他文件内容或命令结果

1.1、导入其他文件内容
  • :r 文件名(绝对路径)

可以把其他文件的内容导入到光标所在位置

1.2、在vim中执行系统命令
  • :!命令:在vim中执行系统命令

这里只是在vim中执行系统命令,但并不把系统命令的结果写入到文件中(不影响vim正在编辑的文档内容)。主要用于在文件编辑中,需要查看系统信息,如时间等。

vim的命令模式执行::!date

会显示系统命令执行的结果:

请按ENTER(回车键)或其它键就可以回到文档编辑中页面。

但是我们最常用的方式是再打开一个终端,执行系统命令,更为方便。

1.3、导入命令结果
  • :r !命令

在vim中执行系统命令,并把命令结果导入光标所在行。

2、设定快捷键

vim编辑器允许自定义快捷键。

  • 自定义快捷键::map 快捷键 快捷键执行的命令

常用的自定义快捷键如下:

  • :map ^P I#<ESC>:按"ctrlt+p"时,在行首加入注释(在行首加一个#)
  • ^P意思为"ctrlt+p"。
  • I表示有命令模式转换到输入模式,光标移动到行首。
  • I#<ESC>表示光标移动到行首,输入#,然后执行ESC键(返回命令模式)。
  • :map ^B ^x:按"ctrlt+b"时,删除行首第一个字母(有注释的行,则为删除注释)。
  • ^表示光标移动到行首。
  • x表示命令模式的删除操作。

注意:^P快捷键不能手工直接输入,需要执行ctrl+V+P组合键来定义,或者先按ctrl+V,(松开后)然后再按ctrl+P^B快捷键也是一样。<ESC>可以直接手工输入。

以上设置的是临时生效,一旦Linux系统重启,设置消失。
如果需要永久生效,需要写入vim编辑器的配置文件,位置在~/.vimrc

vim编辑器设定快捷键一般情况下用的很少。

3、字符替换

在vim编辑中,有时候需要频繁输入某一个长字符串(比如邮箱),这时使用字符串替换,能增加输入效率。

  • 字符替换::ab 源字符 替换为字符

例如:
当输入"mymail"时,转变为邮箱(输入mymail后按空格后转变)。
:ab mymail xxxxxxxxxx@163.com

注意:“源字符”不应设置的太短,否则有可能影响输入(和本中不应替换的字符重叠,就非常麻烦了)。

同样也是临时生效,需要永久生效,需要写入vim编辑器的配置文件中,同上。

4、多文件打开

在vim中可以同时打开两个文件,执行如下命令:

[root@localhost ~]# vim -o abc(文件) bcd(文件)
[root@localhost ~]# vim -0 abc bcd

  • #-0:小写。会上下分屏打开两个文件。
  • #-0:大写。会左右分屏打开两个文件。

这样可以同时打开两个文件,方便操作。

如果是"-o(小写)"上下打开两个文件,可以通过先按"ctrl+w",(松开)再按“上下箭头”的方式在两个文件之间切换。(就可以进行复制粘贴等常规操作了)

如果是“-0(大写)”左右打开两个文件,可以通过先按"ctrlt+w",(松开)再按“左右箭头”的方式在两个文件之间切换。(同上)

退出时,依次执行:wq退出即可,需执行两次。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 关于Vim vim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我...
    Dyworldhua阅读 1,447评论 0 2
  • Vim几句话介绍Vim是Unix系统上的文本编辑软件(你该不会不知道什么是文本编辑软件吧!),在windows上也...
    何必遠方阅读 3,217评论 0 3
  • 自我总结篇: 对文件的操作技巧: vim文件一个有三种状态:命令(浏览/输入命令转变末行模式),文本(添加/编辑/...
    小知大知阅读 819评论 0 0
  • 在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可...
    三十儿阅读 434评论 0 1
  • 贵州省,简称“黔”或“贵”位于中国西南的东南部,省会贵阳市。贵州是一个多民族的省份,这也就造就了魅力多彩的贵州文化...
    自媒体人豆丁阅读 497评论 0 51