总结日常vi、vim常用使用方式

代表Linux的企鹅图标

vim常见用法

移动

  • 1.使用上下左右键,进行移动
  • 2.pagedown/pageup 进行页面移动
  • 3.nG移动到指定行,set nu 显示行号,G 移动到最后一行

查找

/word 向下查找

?word 向上查找

n下一个

N 上一个

一般不常用替换,这里不提及

复制

yy 复制一行

nyy 复制光标后面几行

yG复制光标所在行到最后一行

y1G 复制光标所在行到第一行数据

将y 改为d ,就变车删除命令

撤销操作

u

粘贴

p:光标所在行下一行处进行粘贴(如果粘贴内容没有换行符,会在本身支持进行粘贴)

我们更常用的粘贴复制方式

常用命令

set nuset nonu 显示和取消行号

w filename 是保存的意思,这里是保存为新文件

wq 保存退出

q! 放弃修改退出

.swp 文件

当编辑文件出现意外情况的时候,比如宕机或者,vim会保留缓存文件 .swp文件。

或者其他用户在处理此文件的时候,都会出现swp文件,并且打开文件会有警告信息

E325: ATTENTION  <==错误代码
Found a swap file by the name ".man_db.conf.swp" <==下面数列说明有暂存盘的存在
        owned by: dmtsai   dated: Mon Jul 6 23:54:16 2015
        file name: /tmp/vitest/man_db.conf <==这个暂存盘属于哪个实际的文件?
        modified: no
        user name: dmtsai   host name: study.centos.vbird
      process ID: 31851
While opening file "man_db.conf"
            dated: Mon Jul 6 23:47:21 2015

如何处理

如果是其他人在使用,那么找到用户进行协商,对方退出,你再来接手。

或者依旧情况来判断处理

通常会有

  • 1.输入O,表示只读打开看看,不进行处理
  • 2.E 依旧打开文件,因为存在swp ,如果你依旧打开编辑,两者之间容易造成冲突
  • 3.R 恢复缓存,进行处理。将缓存恢复后用户接着处理文件。用户处理完文件后,记得删除.swp 文件,因为此时已经没有用了
  • 4.D 缓存无用,不管他,删除掉
  • 5.Q 不处理,退出
  • 6.A 中断

利用可是区块来指定复制和删除

复制文本

  1. 移动光标到要复制的文本首部。
  2. 按下 v 进入可视模式。
  3. 使用方向键(或 hjkl)选择要复制的文本区域。
  4. 按下 y 复制选定的文本。

粘贴文本

  1. 移动光标到要粘贴的位置。
  2. 按下 p 将之前复制的文本粘贴到光标位置的后面(粘贴到光标前使用 P)。

同样的删除也使用此操作

vim 打开多个文件

:files 查看打开多个文件

:n/N 文件两个之间切换

vim 多窗口功能

sp filename 打开另外文件,在同一个窗口

ctrl+w +上下 同一个窗口进行切换

总结

这是题主根据日常使用的习惯总结的所必须的命令用法,

相信学会了这些就足够了

其他命令:比如说:替换,题主认为一般用不到,所以并不提倡使用。

发表评论

0 评论