参考视频教程 https://www.bilibili.com/video/BV1Yt411X7mu?from=search&seid=7973128649013153114
command 命令模式
edit 编辑模式 按i 进入编辑模式
按esc退回命令模式
:wq保存退出 :wq filename 例如(:wq code.c)
:q!不保存退出
cat code.c 查看代码
修改 vim code.c
命令模式下
一次生效
语法高亮 :syntax on/enable
显示行号 :set number
永久生效 vim配置文件 /.表示当前用户的根目录/.vimrc
vim ~/.vimrc
借用他人的vim配置文件
https://github.com/amix/vimrc/blob/master/vimrcs/basic.vim
raw copy到
命令模式下的方向键
H⬅️
J⬇️ 10J 往下跳10行
K⬆️ 10k 往上跳10行
L➡️
w (word) 跳到下一个单词
b (back) 往回跳一个单词
page up 上翻页
page down 下翻页
ctrl + f (forward) = page down
ctrl + b (backward) = page up
gg跳到指定行 88gg 跳到第88行
esc取消错误命令
查找指定单词 /word
查找node /node n下一个 shift+n 上一个
剪切整行 cc 会进入编辑模式 esc返回命令模式
c2c剪切两行
恢复整行 u (undo)
粘贴p (paste)
v 进入visual 光标选择多行
yy复制当前行
代码自动补全 ctrl + n 只能补全出现过的单词
第三方插件管理系统 vim plug
curl -fLo ~/.vim/autoload/plug.vim –create-dirs
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
如何解决类似 curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused 的问题 #10
https://github.com/hawtim/blog/issues/10
vim awesome