您的位置:首页 > 运维架构 > Linux

Linux精讲——vim编辑器

2016-02-29 19:54 330 查看

vim 简介

命令作用
vimtutor打开vim教程
vim filename打开文件
vim +n filenamen是数字,表示打开文件时,光标跳到第n行

vim 一般模式

编辑模式/命令行模式切换到一般模式

操作符动作
esc从编辑模式或命令行模式切换到一般模式

vim 一般模式下光标移动

操作符动作
j / enter / 方向下光标向下移动 1 行
k / 方向上光标向上移动 1 行
h / 方向左光标向左移动 1 个字符
l / 方向右光标向右移动 1 个字符
0光标移动到行首
shift + 6光标移动到句首
shift + 4光标移动到行尾
gg光标移动到文首
G光标移动到文末
数字n + enter光标向下移动 n 行
数字n + G光标移动到第 n 行
数字n + space光标向右移动 n 个字符
Ctrl + f光标向下移动一屏,屏幕向上翻一页
Ctrl + b光标向上移动一屏,屏幕向下翻一页
Ctrl + d光标向下移动半屏,屏幕向上翻半页
Ctrl + u光标向上移动半屏,屏幕向上翻半页
w光标移动到下一个单词首字母

vim 一般模式下复制剪切粘贴

操作符动作
x剪切光标所在字符
X剪切光标前一个字符
r替换光标处的一个字符
R替换光标处开始的一连串字符串,直到按 q 回到一般模式
yy复制光标所在的一行
数字n + yy从光标所在行开始向下复制 n 行
dd剪切光标所在的一行
数字n + dd从光标所在行开始向下剪切 n 行
p(小写)向光标后一个字符粘贴(复制内容为不足一行)
P(大写)在光标处粘贴(复制内容为不足一行)
p(小写)向光标下一行粘贴(剪贴板的内容最少一行)
P(大写)在光标上一行粘贴(剪贴板的内容最少一行)
v(小写)(最小选择单位为字符)可视化选择内容,可以通过移动光标进行内容选择
V(大写)(最小选择单位为一行)可视化选择行,可以通过上下移动光标进行选择
u返回上一步,长按回到最初状态
Ctrl + r与u相反,撤消 u 的返回

vim 编辑模式

一般模式切换到编辑模式

操作符动作
i光标不移动进入编辑模式
I光标移动到行首进入编辑模式
a光标向后移动一个字符进入编辑模式
A光标移动到行尾进入编辑模式
o光标向下另起一行空行进入编辑模式
O光标向上另起一行空行进入编辑模式
s删除光标前一个字符进入编辑模式

vim 命令行模式

一般模式切换到命令行模式

操作符动作
:进入命令行模式
/进入命令行向下查找模式
?进入命令行向上查找模式

命令行模式基本操作

操作符动作
:set nu = :se nu
显示行号
:set nonu = :se nonu
不显示行号
:nohl
取消高亮显示
:w保存文件更改
:q退出文件,会提示文件未保存
:wq保存并退出文件,无论是否写入都会更改文件修改时间
:x类似
:wq
保存退出,但只有文件有写入时会更改文件修改时间
:q!不保存强制退出文件
:e!放弃所有更改并重新载入文件原始内容
:1,100s/word/strs/g
替换操作的固定格式
“1,100”
表示查找范围,单位为行,可以用
% / 1,$
表示整个文档
:s/word/strs/
替换当前行第一个
word
str
s表示替换
word是要查找的被替换的字符串
strs用来替换的新字符串
g表示全局替换,不加 g,则只会替换每行第一个要被替换的字符串
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: