网站建设中,中国大陆地区请使用VPN访问,欢迎提建议,关注LSKR Mastodon

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

从实践的角度出发总结了日常会使用到的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 +上下 同一个窗口进行切换

总结

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

相信学会了这些就足够了

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

发表评论

Cookie Consent
我们使用 Cookie 来了解您如何使用我们的网站并提升您的体验。这包括个性化内容和广告。
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.