Vim编辑器的使用
2023-11-10 本文已影响0人
tzktzk1
Vim编辑器的使用:
vim有三种模式:
1.普通模式,用于浏览文件 复制粘贴删除等操作;
2.输入模式,通过键盘编辑内容;
3.命令模式,输入一些指令完成一些任务;
Install neovim:
sudo add-apt-repository ppa:neovim-ppa/stable
sudo apt-get update
sudo apt-get install -y neovim
常用命令:
nvim 1.txt 打开1.txt文件 并进入普通模式
vim 1.txt 打开1.txt文件 并进入普通模式
普通模式中: i 进入输入模式 - 在当前光标前一个字母开始输入
a 进入输入模式 - 在当前光标之后开始输入
I 进入输入模式 - 在当前光标所在行的开头进入输入模式
A 进入输入模式 - 在当前光标所在行的末尾进入输入模式
v 进入可视模式
Shift + : 进入命令模式
u 撤销刚刚的操作
h 左移一格
j 下移一格
k 上移一格
l 右移一格
4h 左移4格
4j 下移4行
4k 上移4行
4l 右移4格
w 跳转到下一个单词的开头
b 跳转到前一个单词的开头
gg 回到文档的最上方
G 来到文档的最下方
ctrl + u 向上翻页
ctrl + d 向下翻页
f + r 光标会移动到最近的r
f + b 光标会移动到最近的b
yaw 复制光标所在的单词(yank all words 复制整个单词)
p 粘贴刚刚通过yaw复制的单词
y4j 复制包括当前行在内的向下4行内容(一共5行内容)
y4k 复制包括当前行在内的向上4行内容(一共5行内容)
y8h 复制包括当前字母在内向左8格内容(一共9个字母)
y8l 复制包括当前字母在内向右8格内容(一共9个字母)
yfr 复制到r字母为止的内容
dj 删除当前行和下一行的内容
d8j 删除下8行内容
dfr 删除到r字母为止的内容
caw 删除光标所在单词并进入输入模式
cc 删除光标所在行并进入输入模式
c4j 删除下4行并进入输入模式
输入模式中:
按ESC 退出输入模式回到普通模式
命令模式中:
按ESC 退出命令模式回到普通模式
:q 退出
:wq 保存内容并推出
可视模式中:
移动光标就会选中这一段内容
按y 就可以复制这一段内容
按d 就可以删除这一段内容
按c 可以删除这一段内容并进入输入模式
配置自己的Vim编辑器:
mkdir ~/.config/nvim
nvim ~/.config/nvim/init.vim
imap jk <Esc> 输入模式下把Esc键改为jk
nmap <space> : 普通模式下把:键改为空格键
容器内部安装 Vim
docker exec -it container_id /bin/bash # 进入容器
apt-get update
apt-get install -y vim # 安装Vim
vim --version # 查看版本信息
VimAwesome网站:https://vimawesome.com 推荐了当前最最流行的vim插件
vimplug插件管理工具:https://github.com/junegunn/vim-plug