@Vim 的使用大全 !! !

vim工作参数的调整方法

:set nu 添加行号
:set nonu 取消添加行号
:set mouse=a 添加鼠标选择
:set cursorline 行线显示

注意:在vim程序中设定的vim工作方式是临时的,在vim关闭后还会还原。如果要永久保存vim的工作方式还需要在vim的配置文件:/etc/vimrc
vim 的使用! ! !
vim 的使用! ! !
当无意修改 etc/vimrc 时,再次打开文件,会报错,明确指出第几行的错误。同时,按enter键仍可以打开文件。
vim 的使用! ! !

vim的字符搜索

/关键字 高亮显示
n n向下匹配
N N向上匹配
:noh 取消高亮显示关键字

vim 的使用! ! !

vim的字符管理

复制

yl 复制一个字母
ynl 复制n个字母
yw 复制一个单词
ynw 复制n个单词
yy 复制一行
yny 复制n行

删除

dl 删除一个字母
dnl 删除n个字母
dw 删除一个单词
dnw 删除n个单词
dd 删除一行
dnd 删除n行

切剪

cl 切剪一个字母
cnl 切剪n个字母
cw 切剪一个单词
cnw 切剪n个单词
cc 切剪一行
cnc 切剪 n行

注意:在切剪之后vim会进入插入模式,如果要粘贴,则需按esc退出插入模式,然后再粘贴。

p 粘贴
u 撤销刚才执行的命令
ctrl + r 恢复刚才撤销的命令

vim的可视化模式

ctrl + v 进入vim的可视化模式

批量添加字符
选择添加字符的位置
按 ctrl+v 选中要加入字符所在的列
按大写字母 I
按 esc

vim 的使用! ! !
同时,在可视化模式下也可批量删除、复制、切剪字符,选择修改字符的位置,按ctrl+v 选中要修改的范围(用上下左右键),按yl、cl、dl…(想要执行的字符命令)

vim中字符的替换

:%s/要替换的单词/替换成的单词/g 全文替换
:2,6s/要替换的单词/替换成的单词/g 2-6行替换
:/abc/ dec/s/要替换的单词/替换成的单词/g abc-cde行替换

注意:%s 表示全文,/g 表示所有列
vim 的使用! ! !
vim 的使用! ! !
vim 的使用! ! !
vim 的使用! ! !
vim 的使用! ! !

vim的分屏功能

ctrl +w s 上下分屏
ctrl + w v 左右分屏
ctrl + w c 关闭光标所在屏幕
ctrl + w 上下左右 光标移动到所在屏幕
:sp file 同时编辑当前文件和file

vim 的使用! ! !
vim 的使用! ! !
eg:
:wq /etc/westos 保存到/etc/westos 下

vim 命令模式下的光标移动

gg 光标移动到文件的第一行
GG 光标移动到文件的最后一行
:数字 光标移动到指定行

vim进入插入模式的多种按键方式

i 光标所在位置插入
I(大写) 光标所在行行首插入
o 光标所在行下一行插入
O(大写) 光标所在行的上一行插入
a 光标所在字符的下一个字符插入
A 光标所在行的行尾插入
s 光标所在字符删除并插入
S 光标所在行删除并插入

注意: 在esc 退出后才可使用

vim的四种退出方式的应用

:q 退出,文件没有改变时应用
:wq 退出,保存文件
: q! 强制退出不保存,在改变文件后不想保存时,使用
:wq! 强制退出保存,在对只读文件编写时使用,

注意: :wq! 编辑只读文件时必须是当前用户的文件,或者当前的操作用户是root.

相关文章:

猜你喜欢
  • 2021-12-20
  • 2021-11-29
  • 2021-11-29
  • 2021-09-26
  • 2021-08-16
相关资源
相似解决方案