
安装 sudo apt install vim
vim file_name #创建或者打开文件
vim file_name 定位到文件开头
vim file_name + 定位到文件末尾
vim file_name +16 定位到16行
esc :w 写入write
:q 退出quite
:wq 写入并且退出
:q! 强行退出,不保存退出
:x 保存并退出
有三种工作模式:
1.命令行模式
打开一个文件首先进入的就是命令模式
通过命令对文件进行常规的编辑操作,例如:定位、翻页、复制、粘贴、删除。
2.末行模式---执行 保存、退出等操作
esc 输入 : 冒号 进入末行模式 ,输入w 或 q 进行对应的操作。
末行模式是编辑器的出口
3.编辑模式
esc i 进入编辑模式 insert[此状态下不能使用鼠标]
再次按esc 进入命令模式
上下左右
space + h 上 中指
space + j 下 无名指
space + k 左 食指
space + l 右 食指
行内移动
w word 向后移动一个单词
b back 向前移动一个单词
0 行首 零
^ 行首 第一个不是空白字符的位置
$ 行尾
行数移动
gg 文件顶部
G 文件末尾
数字gg 移动到 数字 对应行数
数字G 移动到 数字G 对应行数
:数字 移动到 数字 对应行数
屏幕移动:
ctrl +b back 向上翻页
ctrl+f forward 向下翻页
H head、 屏幕顶部
M middle 屏幕中间
L low 屏幕底部
v 可视模式 从光标开始按照正常模式选择文件
V 可视行模式 选中光标经过的完整行
Ctrl+v 可视块模式 垂直方向选中文本
可视模式下,可以和移动命令连用,例如:ggVG 能够选中所有内容
撤销和恢复撤销
在学校编辑命令之前,先要知道怎样撤销之前一次,错误的编辑动作
u undo 撤销上次命令
ctrl+r redo 恢复撤销的命令
删除文本
x cut 删除光标所在字符,或者选中文字
d(移动命令) delete 删除移动命令对应的内容
dd delete 删除光标所在行,可以ndd复制多行
D delete 删除至行尾
提示:如果使用 可视模式 已经选中了一段文本,那么无论使用d 还是x ,都可以删除选中文本
删除命令可以和移动命令 连用,以下是常见的组合命令:
删除命令可以和移动命令连用,以下是常见的组合命令
* dw #从光标位置删除到单词末尾
*d0 #从光标位置删除到一行的起始位置
* d} #从光标位置删除到段落结尾
*ndd #从光标位置向下连续删除 n行
*d代码行G 从光标所在行 删除到 指定代码行 之间的所有代码
* d‘a 从光标所在行 删除到 标记a 之间的所有代码
ls -la 查看文件
.开头的文件 是隐藏文件
.new_file.swap
#交换文件