1 vim
Vim(Vi IMproved)是Linux和其他Unix-like系统中一种强大的文本编辑器。Vim具有丰富的功能和高度可定制性,适合用于编辑各种类型的文本文件,包括程序源代码、配置文件和标记语言等。Vim的设计哲学就是让程序员能够在主键盘区域完成所有工作。
1.1 常用的Vim命令和功能:
-
运行Vim:在终端中输入
vim file_name
以运行Vim并打开一个文件: -
模式切换:
- 命令模式(Command Mode):默认启动Vim时进入的模式,可以执行各种命令,在其他模式下进入按下
ctrl+c
键或键Esc
键。 - 插入模式(Insert Mode):在命令模式下按下
i
键,进入插入模式,可以输入文本内容。 - 可视模式(Visual Mode):在命令模式下按下
v
键,进入可视模式,可以选择文本块进行操作。
- 命令模式(Command Mode):默认启动Vim时进入的模式,可以执行各种命令,在其他模式下进入按下
-
保存和退出:
- 保存文件:在命令模式下输入
:w
,按回车键保存文件。 - 退出Vim:在命令模式下输入
:q
,按回车键退出Vim。如果有未保存的修改,可以使用:q!
强制退出。
(
:wq
可以保存文件并退出) - 保存文件:在命令模式下输入
-
光标移动:
- 上移一行:按下
k
键。 - 下移一行:按下
j
键。 - 左移一列:按下
h
键。 - 右移一列:按下
l
键。 - 移动到行首:按下
0
键。 - 移动到行尾:按下
$
键。
- 上移一行:按下
-
文本编辑:
- 插入文本:在命令模式下按下
i
键进入插入模式,输入文本内容。 - 删除文本:在命令模式下按下
x
键删除当前光标处的字符。 - 复制粘贴:在可视模式下选择文本块后按下
y
键复制,然后按下p
键粘贴到光标位置。 - 撤销操作:在命令模式下按下
u
键撤销最近的操作。
- 插入文本:在命令模式下按下
-
搜索和替换:
- 向前搜索:在命令模式下按下
/
,然后输入要搜索的关键字,按下回车键开始搜索。 - 向后搜索:在命令模式下按下
?
,然后输入要搜索的关键字,按下回车键开始向后搜索。 - 替换文本:在命令模式下输入
:s/old/new/g
,将文本中所有的"old"替换为"new"。
- 向前搜索:在命令模式下按下
-
分割窗口:
- 垂直分割窗口:在命令模式下输入
:vs file_name
,将当前窗口垂直分割并打开另一个文件。 - 水平分割窗口:在命令模式下输入
:sp file_name
,将当前窗口水平分割并打开另一个文件。 - 切换窗口:按下
Ctrl + w
后松开,再按下h
、j
、k
、l
键切换窗口焦点。
- 垂直分割窗口:在命令模式下输入
1.2 针对程序员的一些配置
- 语法高亮
:syntax on
- 自动缩进
:set autoindent