纵有疾风起
人生不言弃

VIM_manual

VIM命令Vi IMproved, a programmers text editor文本编辑
 
1>gedit   图形文本编辑工具
2>vim      字符界面的编辑工具
  写脚本
  修改配置文件
  新建文本文件
  ……
当我们利用vim命令去编辑文件的时候,如果存在就是打开,不存在就新建。
 
①vi     老的版本—>(最小化安装linux系统,只装vi不装vim)几乎所有的linux系统都会有
②vim  升级版本—>一般需要安装

 

一、vim不同模式切换

命令模式–>输入模式-末行模式-替换模式-可视模式
VIM_manual插图
VIM_manual插图
VIM_manual插图(1)

1、a、i、o等键:输入模式

2、:键:末行模式

3、R键:替换模式(replace)

4、v键:可视模式(visual)

VIM_manual插图
 

二、输入(插入)模式

VIM_manual插图(2)

1、i 当前位置插入内容(insert)

2、a (append)

3、o 另起一行插入内容
VIM_manual插图(3)
 

三、末行模式

1、:q    =如果未对文件做改动则退出  quit

2、:q!   =放弃保存并退出

3、:wq    =保存当前文件并退出  write  quit

4、:wq!    =强制保存当前文件并退出

5、:x    =保存当前文件并退出

6、:x!    =强制保存当前文件并退出

7、:w    =保存

8、:w abc.txt =另存为 (可以使用绝对路径)

9、ZZ    =在命令模式下使用,退出并且保存

10、:X    =设置密码。退出最好使用:wq

 

四、光标移动

VIM_manual插图(5)

在末行模式下使用

  :set nu  显示行号(:set number)

  :set nonu 取消行号

:50    调到第50行

VIM_manual插图(6)
 

五、复制-粘贴-删除

VIM_manual插图(7)

u是撤销(undo)    

ctrl+r 恢复  recover   redo

VIM_manual插图(8)
 

六、可视模式

  可视或者可视块模式可以复制或者删除一部分单词

1、小v    可视模式  visual 

2、大V    可视行模式  VISUAL line

3、ctrl+v 可视块模式   VISUAL block 

 

七、末行模式下的操作

1、查找功能(高亮效果):set nohlsearch  取消高亮效果 (high  light  search)      :set hlsearch    开启高亮效果示例:/word    从上而下在文件中查找字符串“word” ?word    从下而上在文件中查找字符串“word”n    定位下一个匹配的被查找字符串 N    定位上一个匹配的被查找字符串
2、替换substitute   例1:将6到8行所有的old替换为new:6,8s/old/new/g
例2:将整篇文章里的old替换为new:%s/old/new/g例3:替换的时候需要确认,将old替换为new:%s/old/new/gc
y是yes :替换n是no :不替换a是all :全部替换q是quit :退出不替换l是line :替换整行的
3、末行模式下对其他文件的操作
例1:打开新文件进行编辑:e
~instal.log
例2:在当前文件中读入其他文件内容:r
/etc/filesystems
4、终止文件操作
例1:撤销对文件的所有操作,重新开始:e
!例2:把当前文件另存为/tmp目录下的hello.txt:w /tmp/hello.txt
5、多文件操作vim 1.txt 2.txt 3.txt:n   编辑下一个文件:N   编辑上一个文件:file   列出vim打开的文件名  1      "bajie"                        line 1  2 %a   "wukong"                       line 1  3 #    "shashidi"                     line 1:last  最后一个:first 第1个

:syntax enable   开启语法颜色显示效果

:syntax off          关闭语法颜色显示效果

:set hlsearch      开启查找文字的高亮效果  (high  light)

:set nohlsearch  关闭查找文字的高亮效果

:set cursorline       显示下划线的效果(光标所在行)

:set cursorcolumn 显示光标所在的列


 

Q:如何配置专属vim

 A:启动vim编辑器的时候需要运行的命令,可以放到vim的配置文件里

局部配置文件:/root/.vimrc

全局配置文件:/etc/vimrc

###配置文件里面的命令,都会是写入vim末行模式的命令(类似于预操作

例如:

shell> cat /root/.vimrc

set cursorline

set cursorcolumn

set nu

set tabstop=4  #设置vim的tab键的宽度(默认情况下是8个空格)

然后再使用vim的时候,会自动开启上面的功能

注意:如果上面的配置不需要,建议删除,不要在前面加#,会导致vim启动的时候报错

文章转载于:https://www.cnblogs.com/geaozhang/p/6734061.html

原著是一个有趣的人,若有侵权,请通知删除

未经允许不得转载:起风网 » VIM_manual

分享到: 生成海报
avatar

评论 抢沙发

评论前必须登录!

立即登录   注册

切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活