linux命令行环境中使用vim小结

1、VIM三种模式

vim工作模式

2、vim常用命令:

类型 命令 说明 |
光标跳转 0/home 跳转到行首
$/end 跳转到行尾
H 光标移动到这个屏幕的最上方那一行的第一个字符
M 光标移动到这个屏幕的中央那一行的第一个字符
L 光标移动到这个屏幕的最下方那一行的第一个字符
G 移动到这个档案的最后一行
ngg、nG 跳转到第n行
复制粘贴 dd,ndd 剪切
yy,nyy 复制
p 粘贴
行数显示 :set nu 显示行数
:set nonu 取消显示行数
搜索替换 /word 向光标之下寻找一个名称为word的字符串
?word 向光标之上寻找一个名称为word的字符串

3、如何使用Vim编辑多个文件

在linux中使用vim来编辑时,可能需要编辑多个文件,或者需要将一个文件的内容复制到另一个文件当中。
(1)使用vim 编辑器同时编辑多个文件
vim file1.txt file2.txt
vim将按顺序显示文件的内容,先显示第一个文件的内容,然后显示第二个
要在文件中切换,移至下一个文件,输入:
:n
要返回上一个文件,输入:
:N
如果对其中的某个文件做了更改,则在切换文件之前需要保存,输入:
:w
如果放弃更改,直接移到上一个文件,输入:
:N!
要查看当前正在编辑的文件,输入:
:buffers
想切换到不同的文件,可以直接输入:
:buffer 1
(2) 打开其他文件进行编辑
目前我们正在编辑两个文件,此时想打开另外一个files3.txt的文件进行编辑,输入:
:e file3.txt
此时输入::buffers即可查看正在编辑的文件数量。
但是,使用:e打开的文件,无法使用‘:n’ 或者’:N’进行切换。要切换到另外一个文件,只能输入:buffer, 然后输入文件缓冲区编号。
(3)将一个文件中的内容复制到另外一个文件当中
要将 file1.txt当中的文件复制到file2.txt文件当中,
首先切换到file1.txt:
:buffer 1
将光标移动到想要复制的行前面,输入nyy来复制n行。然后,移动到file2.txt中:
:buffer 2
将光标移动大需要复制的位置,输入p,将内容复制,复制以后,需要保存这个修改的文件,输入:
:w
(4) 在水平窗口中打开多个文件
vim -o file1.txt file2.txt
在垂直窗口中打开多个文件
vim -0 file1.txt file2.txt
操作和之前的差不多,这种方法的作用并不是很大

4、vim常用配置文件修改

在vim的配置文件vimrc中进行修改,可以实现我们想要的功能。
例如:想让VIM显示行号
正常是在命令中输入:set nu,就可以显示行号,不过不想在每次打开文件都输入这个命令,就需要更改vim配置文件:

cd /usr/share/vim/
Vim vimrc

在最后一行加入:set nu
保存以后,再每次用vim打开文件,都能够显示行号

©️2020 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值