Linux基础自学记录五

4.文本编辑器Vim

vim/vi  通用linux/unix的文本编辑器;vim/vi  没有菜单,只有命令
vi——进入命令模式
i——进入插入模式
Esc——从插入模式到命令模式
set nu——在编辑模式下设定行号,从编辑模式到命令模式以回车结束运行
wq——在编辑模式下写入退出
wq=ZZ
q!——不保存退出
w——保存退出
w /root/service.bak 另存为
插入命令:
a——在光标后插入文本
A——在行末附加文本
i——在光标前插入文本
I——在本行开始插入文本
o——在光标下插入新行
O——在光标上插入新行
定位命令:
h——方向左键,左移一个字符
j——方向下键,下移一个字符
k——方向上键,上移一行
l——方向右键,右移一个字符
$——移至行尾
0——移至行首
H——移至屏幕上端
M——移至屏幕中央
L——移至屏幕下端
set nu——设置行号
set nonu——取消行号
gg——到第一行
G——到最后一行
nG——到第n
n——到第n
删除命令:
x——删除光标所在处字符
nx——删除光标所在处后几个字符
dd——删除光标所在行,ndd删除n
dG——删除光标所在行到末位的内容
D——删除从光标所在处到行尾
n1n2d——删除指定范围的行
复制和剪切命令:
yyY——复制当前行
nyynY——复制当前行以下几行
dd——剪切当前行  (和删除行命令一样,vi删除再粘贴等于剪切)
ndd——剪切当前行以下几行
pP——粘贴在当前光标所在行下或行上
替换和取消命令:
r——取消光标所在处字符
R——从光标所在行开始替换字符,按Esc结束
u——取消上一步操作
搜索和替换命令:
/string——向前搜索指定字符串,搜索时忽略大小写加:set ic 取消 :set noic
n——搜索指定字符串的下一个出现位置;N——上一个出现位置
%s/old/new/g——全文替换指定字符
n1n2s/old/new/g——在指定范围替换指定字符串
c——询问是否确认替换
应用小技巧:
r 文件名——导入文件
:!命令——在vi中执行命令
r date——导入执行的获取当前时间的命令
定义快捷键:
map ^E [email protected]
 
^——CTRL+VCTRL+E
^E
——定义的快捷键
[email protected]
——插入的内容
map ^B ox
^B
——定义的快捷键
o
——跳到行首
x
——删除它
连续行注释:
n1n2s/^/#/g
^——表示行首
#
——替换成它
g
——无需确认
n1n2s/^/\/\//g
^
——表示行首
\/
——转义符+斜杠
替换:
ab sammail [email protected]
sammail——以后输入它便可得到邮箱地址,即可以理解为a
[email protected]
——它代表b
取消上面的定义
unab [email protected]
附:改变vim配置文件,才可以长久保存
vi /root/.vimrc = vi ~ /.vimrc
/home/
用户名/.vimrc

你可能感兴趣的:(linux,vi,职场,vim,休闲)