vim编辑器经验
- 2025年4月5日
- Linux
- vim编辑器经验已关闭评论
vim编辑器经验
正常使用
进入编辑模式
- `i`: 在光标前插入文本。
- `I`: 在当前行的开头插入文本。
- `a`: 在光标后插入文本。
- `A`: 在当前行的末尾插入文本。
- `o`: 在当前行下面插入新行。
- `O`: 在当前行上面插入新行。
退出编辑模式
- `Esc`: 退出编辑模式,回到普通模式。
删除与复制
- `x`: 删除当前光标下的字符。
- `dd`: 删除当前行。
- `yy`: 复制当前行。
- `p`: 粘贴复制的文本。
保存与退出
- `:w`: 保存。
- `:q`: 退出。
- `:wq` 或 `:x`: 保存并退出。
- `:q!`: 强制退出,不保存。
行数显示
临时显示
如果你只想在当前 Vim 会话中临时显示行号,你可以使用以下命令:
1. 打开 Vim 并加载一个文件。
2. 在正常模式(Normal mode)下,输入 `:set number`(或简写为 `:set nu`)然后按下 Enter 键。此时,Vim 会在文件的每一行左侧显示行号。
永久显示
如果你想让 Vim 在每次打开时都默认显示行号,你需要修改你的 Vim 配置文件。Vim 配置文件通常位于你的家目录下的 `.vimrc` 文件中(对于 Windows 用户,它可能位于 Vim 安装目录下的一个名为 `_vimrc` 的文件中)。
1. 打开你的 Vim 配置文件。在终端中,你可以使用文本编辑器(如 Vim、Nano、Emacs 等)来打开它。例如,使用 Vim 打开 `.vimrc` 文件的命令是:`vim ~/.vimrc`
2. 在配置文件的末尾添加一行 `set number`(或简写为 `set nu`)。
3. 保存并关闭配置文件。
4. 现在,每次你打开 Vim 时,它都会默认显示行号。
快捷显示
如果你希望在 Vim 中方便地切换行号的显示和隐藏,你可以在 `.vimrc` 文件中添加以下映射(mapping):
```vim
" 使用 F8 键切换行号显示
nnoremap <F8> :setlocal number!<CR>
注释:nnoremap
命令定义了一个在正常模式(Normal mode)下的新映射。<F8>
是你选择的快捷键,而 :setlocal number!<CR>
是要执行的命令。number!
会切换 number
选项的当前值(即如果行号已显示,则隐藏它们;如果它们已隐藏,则显示它们)。<CR>
代表回车键。
nano编辑器
编辑文本
- 直接键入内容进行编辑。
Ctrl
+Shift
+V
: 粘贴文本。
保存文件
Ctrl
+O
: 保存文件。按下Ctrl
+O
后,会提示输入文件名。按回车确认保存。Ctrl
+X
: 退出 Nano。如果有未保存的更改,Nano 会提示你保存。
搜索与替代
Ctrl
+W
: 搜索文本。按下Ctrl
+W
后,输入要搜索的文本,然后按回车。Ctrl
+\
: 替换文本。按下Ctrl
+\
后,输入要替换的文本和新文本,然后按回车确认。
其他操作
Ctrl
+K
: 删除当前行。Ctrl
+U
: 粘贴之前删除的文本。Ctrl
+J
: 进行自动换行。Ctrl
+C
: 显示光标当前位置(行号和列号)。
使用快捷键
Ctrl
+A
: 移动光标到行首。Ctrl
+E
: 移动光标到行尾。Ctrl
+Y
: 向上翻页。Ctrl
+V
: 向下翻页。Alt
+U
: 撤销上一个操作。Alt
+E
: 重做上一个撤销的操作。