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