在Linux下使用 vim
文本编辑器时的操作指令 ,以下是详细介绍:
进入插入模式
在 vim
编辑器的一般模式(刚打开文件或从其他模式退回时所处模式 )下:
i
:在光标当前位置插入文本,进入插入模式。比如打开一个文件后,按下i
键,就可以在光标所在位置输入内容了。I
:将光标移动到当前行的行首,然后进入插入模式。常用于快速在一行开头添加内容。a
:在光标当前位置的下一个字符处插入文本,进入插入模式。相当于把光标"挤"到后面一位再开始输入。A
:将光标移动到当前行的行尾,然后进入插入模式。方便在一行末尾追加内容。
保存与退出
:wq
:在命令模式(一般模式下输入:
进入 )下执行。w
代表write
,即保存文件;q
代表quit
,即退出vim
编辑器。合起来就是保存文件并退出vim
。:w
:仅保存文件,不退出vim
编辑器。比如对文件做了修改后,想先保存但继续编辑,就可以在命令模式下输入:w
并回车。:q
:如果文件没有被修改,在命令模式下输入:q
并回车可直接退出vim
。若文件有修改未保存,会提示E37: No write since last change (add ! to override)
,此时直接退出需输入:q!
(!
表示强制 ),但这样会放弃所有未保存的修改。:wq!
:强制保存文件并退出vim
,一般用于对只读文件进行修改后,且确认要覆盖原有内容时。
其他常用操作
- 删除 :在一般模式下,
x
键可删除光标所在位置的字符;dd
可删除光标所在的整行。 - 撤销与恢复 :
u
键在一般模式下可撤销上一步操作;按Ctrl + r
可恢复被撤销的操作。
而Linux中的 insert
命令,一般是数据库(如MySQL )相关操作指令 ,用于向数据库表中插入数据 ,语法示例如下:
sql
-- 向表table_name中插入一行数据,指定字段值
INSERT INTO table_name (column1, column2) VALUES ('value1', 'value2');
-- 不指定字段名,按表结构顺序插入数据
INSERT INTO table_name VALUES ('value1', 'value2');