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: 重做上一个撤销的操作。