vim入门教程

参考视频教程 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配置文件 /.表示当前用户的根目录
vim ~/.vimrc
借用他人的vim配置文件
https://github.com/amix/vimrc/blob/master/vimrcs/basic.vim
raw copy到
/.vimrc

命令模式下的方向键
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