mirror of
https://github.com/LCTT/TranslateProject.git
synced 2025-01-13 22:30:37 +08:00
校对完毕
校对完毕
This commit is contained in:
parent
42ac5be6a1
commit
c2bc2adcf6
@ -10,7 +10,7 @@ Vim 初学者入门指南
|
||||
* [5 个针对有经验用户的 Vim 技巧][4]
|
||||
* [3 个针对高级用户的 Vim 编辑器有用技巧][5]
|
||||
|
||||
对一个程序员来说,选择一个文本编辑器是一件非常重要的事。因为不同编辑器之间有着不少的差异:图形界面或者非图形界面、不同的快捷键、不同的语言支持、不同的插件以及自定义设置等等。我的建议不是去搜索最棒的编辑器,而是去选择最适合你的习惯且最适应你的任务的那一个。假如你打算在一个团体中工作,那么最好和你的共事者选择一样的编辑器。这样的话,一旦你在使用中遇到问题,你就可以去向他们寻求帮助。
|
||||
对一个程序员来说,选择一个文本编辑器是一件非常重要的事。因为不同编辑器之间有着不少的差异:图形界面或者非图形界面、不同的快捷键、不同的语言支持、不同的插件以及自定义设置等等。我建议不是去搜索最棒的编辑器,而是去选择最适合你的习惯且最适应你的任务的那一个。假如你打算在一个团体中工作,那么最好和你的共事者选择一样的编辑器。这样的话,一旦你在使用中遇到问题,你就可以去向他们寻求帮助。
|
||||
|
||||
这正是我在几年之前开始使用 Vim 的原因。通常来说,Vim 会被置于传说中的 Emacs 的对立面。我承认我对 Emacs 知之甚少,但是对于他俩,你需要知道的是他们都可以被深度定制,并且在初学时也都非常令人困惑。这个教程并不会介绍有关 Vim 的所有内容,而是将介绍一些基础以使你在最初就能正确使用它,随后还会展示一些小技巧,借此(希望能)让你有能力自己去探索学习。
|
||||
|
||||
@ -32,7 +32,7 @@ sudo apt-cache search vim
|
||||
|
||||
这命令将给你输出一个很长的和 Vim 有关的包列表。在这之中,有针对不同编程语言的工具,有插件管理器,等等。
|
||||
|
||||
在这系列教程中,我将会使用 Ubuntu 上的最新版(7.3.154)的 Vim(译注:现在最新版为 8.0)。当然你也可以使用其他任何版本。
|
||||
在这系列教程中,我将会使用 Ubuntu 上最新版的 Vim(7.3.154,LCTT译注:现在最新版为 8.0)。当然你也可以使用其他任何版本。
|
||||
|
||||
### 热身
|
||||
|
||||
@ -42,7 +42,7 @@ sudo apt-cache search vim
|
||||
|
||||
如果你之前从未使用过 Vi 或者 Vim,那么你很可能甚至不知道该怎么退出它... 是的,这是事实。**任何你常用的快捷键在 Vim 中都将失去原有的效果**。
|
||||
|
||||
首先,要使用任何命令式的功能,像保存(save)或者退出(exit),你都先得输入一个冒号(:)。保存是 `:w` 而退出是 `:q`。如果你想不保存地退出,那么就要使用强制退出命令 `:q!`。Vim 中非常棒的一点是你不需要分开输入各个命令,换言之,如果你想保存然后退出,你就可以直接使用 `:wq`。
|
||||
首先,要使用任何命令式的功能,像保存(save)或者退出(exit),你都先得输入一个冒号(:)。保存是 `:w` 而退出是 `:q`。如果你想不保存文件就退出,那么就要使用强制退出命令 `:q!`。Vim 中非常棒的一点是你不需要分开输入各个命令,换言之,如果你想保存然后退出,你就可以直接使用 `:wq`。
|
||||
|
||||
现在,我们退出 Vim 再打开一个文本文件。为此,你只需把想要编辑的文件名加在命令后面即可:
|
||||
|
||||
@ -52,15 +52,15 @@ vim [文本文件名]
|
||||
|
||||
![vim-file](https://maketecheasier-2d0f.kxcdn.com/assets/uploads/2012/02/vim-file.jpg "vim-file")
|
||||
|
||||
一般而言,当你打开一个文本文件,你将会处在普通模式(译注:原文误,应为 normal mode)。这使得 Vim 与众不同并且最初会让人感到困惑。Vim 主要由两种模式构成:普通模式(译注:原文误,应为 normal mode,下同)和插入模式(译注:原文误,应为 insert mode,下同)。普通模式用于查看内容并且使用一些命令。想要进入插入模式,只需按 `i` 键进行插入(insert)或者 `a` 键进行添加(add)。想要返回到普通模式或者进行命令式功能的操作,按“Escape”键即可。插入(insert)和添加(add)的差异仅仅在于你是想在光标位置之前还是在光标之后进入插入模式并进行文字输入。要想彻底地明白,你应该亲自去尝试一下。我的建议是:仅在行尾使用添加(add),而在其他时候使用插入(insert)。
|
||||
一般而言,当你打开一个文本文件,你将会处在正常模式。这使得 Vim 与众不同并且最初会让人感到困惑。Vim 主要由两种模式构成:正常模式和插入模式。正常模式用于查看内容并且使用一些命令。想要进入插入模式,只需按 `i` 键进行插入(insert)或者 `a` 键进行添加(add)。想要返回到正常模式或者进行命令式功能的操作,按 “Escape” 键即可。插入(insert)和添加(add)的差异仅仅在于你是想在光标位置之前还是在光标之后进入插入模式并进行文字输入。要想彻底地明白,你应该亲自去尝试一下。我的建议是:仅在行尾使用添加(add),而在其他时候使用插入(insert)。
|
||||
|
||||
要想在文本之中移动光标,你通常可以使用键盘上的方向键,它们无论是在普通模式还是在插入模式都可以生效。不过,一个真正的纯粹主义者将会告诉你使用按键 _h_ 向左,_j_ 向下,_k_ 向上,_l_ 向右来进行移动。
|
||||
要想在文本之中移动光标,你通常可以使用键盘上的方向键,它们无论是在正常模式还是在插入模式都可以生效。不过,一个真正的纯粹主义者将会告诉你使用按键 _h_ 向左,_j_ 向下,_k_ 向上,_l_ 向右来进行移动。
|
||||
|
||||
现在你已经明白了如何和简单地控制 Vim,我们再来更加深入一些。
|
||||
|
||||
### 一些简单命令
|
||||
|
||||
现在你已经熟悉了在普通模式和插入模式之间进行切换,下面是一些可以在普通模式中使用的命令:
|
||||
现在你已经熟悉了在正常模式和插入模式之间进行切换,下面是一些可以在正常模式中使用的命令:
|
||||
|
||||
* _x_:删除一个字符
|
||||
* _u_:撤销一个操作(相当与 Ctrl+z)
|
||||
@ -81,13 +81,16 @@ vim [文本文件名]
|
||||
最后,作为对你自己继续探索的鼓励和示例,这里给出几个高级且常用的命令:
|
||||
|
||||
* _/搜索内容_:在文中搜索特定内容
|
||||
* _:sp 文本文件名_:将屏幕水平分割成两半,并将文件展示在另一半。想要在两侧切换焦点,可以使用 Ctrl+w 快捷键
|
||||
|
||||
* _:sp 文本文件名_:将屏幕水平分割成两半,新文件展示在另一半。想要在两侧切换焦点,可以使用 Ctrl+w 快捷键
|
||||
|
||||
![vim-sp](https://maketecheasier-2d0f.kxcdn.com/assets/uploads/2012/02/vim-sp.jpg "vim-sp")
|
||||
|
||||
* _:vsp 文本文件名_:同上,但是是垂直分割屏幕
|
||||
|
||||
* Ctrl+Shift+C 和 Ctrl+Shift+V:在终端中复制和粘贴文本
|
||||
* _:! 命令名_:在 Vim 中直接运行终端命令。例如,`:! ls` 将在不退出编辑器的同时,显示你当前目录内的文件
|
||||
|
||||
* _:! 命令名_:在 Vim 中运行 Vim 外的终端命令,直接到达 shell。例如,`:! ls` 将在不退出编辑器的同时,显示你当前目录内的文件。
|
||||
|
||||
![vim-ls](https://maketecheasier-2d0f.kxcdn.com/assets/uploads/2012/02/vim-ls.jpg "vim-ls")
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user