Nvim 学习笔记
2022-03-12 14:25:44折腾
加载中...约 1297 字 / 6.5 分钟
跟着官网走~
刚发现这个和 vimtutor 内容是一样的而且 vimtutor 还有中文翻译,wssb
Tutor
Normal 模式下键入 :Tutor <Enter>
Lesson 0
- 狂按 <ESC>返回 Normal 模式
- 所有指令在 Normal模式下进行
- Normal模式下按下- u撤销操作
- Normal模式下光标在链接处按下- <Enter>可以打开链接
- K查询光标所在单词读应手册
- :help后面可以跟好多东西,多试一试吧,不要忘记- <Enter>!
Lesson 1
Lesson 1.1: 移动光标
- h、- j、- k、- l分别对应左、下、上、右
Lesson 1.2: 退出 Vim/Nvim
- :q! <Enter>不保存并退出(- q退出,- !强制)
Lesson 1.3: 删除内容
- x删除光标对应字符
Lesson 1.4: 插入内容
- i在光标前插入内容(进入 Insert 模式)
Lesson 1.5: 在行尾添加内容
- A在当前行行尾添加内容(进入 Insert 模式)
Lesson 1.6: 编辑一个文件
- :wq <Enter>来保存一个文件并退出 Vim/Nvim
- 打开终端,$ nvim /path/to/your/file使用 Nvim 编辑文件
🌿 怎么原文到这里有个 Lesson 1 的总结,前面看了这么多感觉自己被骗了 w(゚ Д ゚)w
Lesson 2
Lesson 2.1: 删除指令
- dw从光标处开始向后删除直到遇到下一个单词
Lesson 2.2: 更多删除指令
- d$从光标处开始删除直到行尾的内容
Lesson 2.3: 组合
- d+ motion,- d表示删除操作,motion 是光标移动的操作,和- d结合起来就是删除光标移动经过的内容
- w: 光标移动到下一个单词开头,- dw删除直到下一个单词开头
- e: 光标移动到当前单词结尾,- de删除当前单词
- $: 光标移动到行尾,- d$将光标当前位置到结尾的内容全部删除(注意和前两种不同,会将行尾的字符一并删除)
Lesson 2.4: 给操作指定重复次数
- 移动操作前加上数字,如 2w、3e
Lesson 2.5: 多次删除
- 类似 d2w
Lesson 2.6: 和整行有关的操作
- dd删除一整行
- 2dd删除两行
Lesson 2.7: 撤销和重做
- u撤销上一次操作
- U恢复当前行
- <C-r>重做
Lesson 3
Lesson 3.1: PUT 命令
- 按下 p将上次删除的内容插入到光标之后
Lesson 3.2: REPLACE 命令
- 按下 rx将光标处内容替换为x
Lesson 3.3: CHANGE 操作
- 按下 ce来替换到当前单词词尾的内容
Lesson 3.4: 更多 CHANGE 操作
- c [number] motion
Lesson 4
Lesson 4.1 光标位置和文件状态
- 按下 <C-g>在页面下方显示文件名和光标在当前文件位置信息。
- 按下 <C-g>后,按下G可以移动到文件最后一行,按下gg可以移动到文件第一行
- 输入行数(会在页面底部显示)后再按下 G可以跳转到指定行
Lesson 4.2 查找指令
- 输入 /后跟内容可以进行查找,按下<Enter>
- 继续按下 n向下查找,N向上查找
- 反向查找,使用 ?而不是/
- 按下 <C-o>返回查找前的位置,<C-i>前进
Lesson 4.3 括号匹配
- 将光标移动到 ()、[]、{}一边,按下%将光标移动到另一边
Lesson 4.4 替换命令
- :s/old/new/g来将当前行的 "old" 替换成 "new"
- gflag 表示将这一行所有的 "old" 替换成 "new"
- :#,#s指定起止行范围
- :%s全文替换
- cflag 在替换前进行询问
- 还有其他 flag
Lesson 5
Lesson 5.1: 执行外部命令
- :!后跟完整命令,然后- <Enter>
Lesson 5.2: 更多有关保存文件的操作
- :!ls列出当前目录所有文件
- :w TEST以 TEST 文件名保存当前编辑内容
- :!rm TEST删除当前目录下的 TEST 文件
Lesson 5.3: 保存选择内容到文件
- 按下 v进入 Visual selection 模式
- 移动光标选择内容
- 输入 :w FILENAME,底部出现:'<,'>w FILENAME类似内容
- <Enter>
Lesson 5.4: 读取和合并文件
- :r TEST从文件 TEST 中读取内容写入到光标位置
- 形似 :r !ls可以读取外部命令的运行结果
Lesson 6
Lesson 6.1: OPEN 命令
- o在光标下新建一行并转到 Insert 模式
- 0在光标上新建
Lesson 6.2: APPEND 命令
- a从光标后插入内容
Lesson 6.3: 替换更多内容
- R进入 Replace 模式,替换更多内容
Lesson 6.4: 复制粘贴内容
- v选择内容
- y复制内容
- j$跳到下一行行尾
- p粘贴内容
- 单独的 y行为类似yw
Lesson 6.5: SET OPTION
- :set ic(Ignore case) 开启忽略大小写
- :set noic关闭忽略大小写
- :set invic切换忽略大小写
Lesson 7
Lesson 7.1: 获取帮助
- <HELP>、- <F1>、- :help打开帮助窗口
- <C-w>在窗口之间跳转
- :q关闭帮助窗口
- :help后可跟参数
Lesson 7.2: 配置 vimrc 文件
- :call mkdir(stdpath('config'),'p')
- :exe 'edit' stdpath('config').'/init.vim'
Lesson 7.3: 补全
- <C-d>列出
- Tab补全
进阶
- Learn Vim Progressively
- Learning Vim in 2013
- Vimcasts
- Vim Video-Tutorials by Derek Wyatt
- Learn Vimscript the Hard Way
- 7 Habits of Effective Text Editing
- vim-galore
看了感觉跟没看一样 (。・_・)/~~~
标签:nvim