Linux命令行与shell脚本编程大全笔记(vim编辑器)

alias vi 查看当前环境是否有vi的别名
readlink -f /usr/bin/vi 立刻找出链接文件的最后一环
sudo apt-get install vim 安装vim包

vim会在非文件内容行放置一个~线
vim的两种操作模式:普通模式,插入模式
普通模式下的移动:
h 左移一个字符
l 右移一个字符
j 下移一行
k 上移一行
Ctrl + f (PageDown) 下翻一屏
Ctrl + b(PageUp) 上翻一屏
G 移动到缓冲区最后一行
num G 移动到缓冲区第num行
gg 移动到缓冲区第一行

普通模式下的命令行模式:按下冒号键进入
q 未修改缓冲区数据,退出
q! 取消所有修改,强制退出
w filename 将文件保存到另一个文件中
wq 保存修改并退出

编辑数据
普通模式下的vim编辑命令

命令 描述
x 删除当前光标所在位置的字符
dd 删除当前光标所在行
dw 删除当前光标所在位置的字符
d$ 删除当前光标至行尾的内容
J 删除当前行尾的换行符(拼接行)
u 撤销前一编辑命令
a 在光标后追加数据
A 在当前光标所在行尾追加数据
r char 用char替换当前光标所在的单个字符
R text 用text覆盖当前光标所在位置的数据,直到按下ESC键

复制和粘贴
yy 复制一行
p 粘贴剪切板中的内容
yw 复制一个单词
y$ 复制到行尾

查找和替换
在普通模式下 /word 即可查找word, n 查找下一个
:s/old/new 替换第一次出现的old为new
:n,ms/old/new/g 替换行号n和m之间所有的old
:%s/old/new/g 替换整个文件中所有的old
:%s/old/new/gc 替换整个文件中的old,但每次出现时提示

vim常用技巧
https://blog.csdn.net/qq_34595352/article/details/89176493

vim操作命令大全
https://blog.csdn.net/qq_34595352/article/details/88051653

猜你喜欢

转载自blog.csdn.net/qq_34595352/article/details/92830888