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打开文件,都能够显示行号

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值