软件论道一:能力与复杂度
716
2022-05-30
1、Vim常用操作
1.1 Vim简介
Vim没有命令,只有菜单
Vim三种模式:命令模式、插入模式、编辑模式
插入命令 aio
定位 :set nu :n
删除 x nx dd ndd
复制和剪切 yy-p dd-p
替换和恢复 r/R u
搜索和替换 /关键词 n :范围/要替换关键词/替换为关键词/g
保存和退出 :wq ZZ :q!
1.2 命令模式常用命令:
a 在光标所在字符后插入
A 在光标所在行行尾插入
i 在光标所在字符前插入
I 在光标所在行行首插入
o 在光标下插入新行
O 在光标上插入新行
1.3 定位命令
:set nu 设置行号
:set nonu 取消行号
gg 到第一行
G 到最后一行
nG 到第n行
:n 到第n行
$ 移到行尾
0 移到行首
1.4 删除命令
x 删除光标所在处字符
nx 删除光标所在处后n个字符
dd 删除光标所在行,ndd删除n行
dG 删除光标所在文件末尾内容
D 删除光标所在处到行尾内容
:n1, n2d 删除指定范围的行
1.5 复制和剪切命令
yy 复制当前行
nyy 复制当前行以下n行
dd 剪切当前行
ndd 剪切当前行以下n行
p、P 黏贴在当前光标所在行下或行上
1.6 替换和取消命令
r 取消光标所在处字符
R 从光标所在处开始替换字符,按Esc结束
u 取消上一步操作
1.7 搜索和搜索替换命令
/string 搜索指定字符串
:set ic 搜索指定字符串,搜索时忽略大小写
n 搜索指定字符串的下一个出现位置
:%s/old/new/g 全文替换指定字符串
%s全文替换 /要替换的字符串/替换的新的字符串/g
:n1,n2s/old/new/g 在一定范围内替换指定字符串
起始行,终止行s
1.8 保存和退出命令
:w 保存修改
:w new_filename 另存为指定文件
:wq 保存修改并退出
ZZ 快捷键,保存修改并退出
:q! 不保存修改退出
:wq! 保存修改并退出(文件所有者及root可使用)
2、Vim使用技巧
2.1 导入命令执行结果
:r 文件名 :r !命令名 例 :r !date 导入文档最后修改时间
寻找某个命令的位置 :which 命令名
2.2 定义快捷键
:map 快捷键 触发命令
范例: :map ^P I#
:map ^B 0x ^B (Ctrl + V + B) 取消某行注释的快捷方式
2.3 连续行注释
:n1,n2s/^/#/g ^ 尖角号,表示行首 添加注释 #
:n1,n2s/^#//g ^# 行首的井号 删除注释
:n1,n2s/^/\/\//g \/ /的转义字符 添加注释 //
2.4 替换
:ab mymail samlee@lampbrother.net
2.5 Vim的配置文件
在每个用户的家目录下打开或创建配置文件,并写入更改。
Vim的配置文件是.vimrc
root用户,文件目录 /root/.vimrc
其他用户,文件目录 /home/username/.vimrc
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。