一、编辑器和编译器 1.编辑器(编写程序) vi vim emacs gedit ...... vim : 是vi编辑器的高级版本 本身也是一款非常强大的编辑软件(具有创建文件的功能) vim 文件名 | 按iIaAoO V 按: 编辑(插入)模式 <---------命令模式----------->命令行模式 -------------> <------------ 按esc 删除: 注意:保存退出,不要直接关闭终端,否则会生成交换文件 1)在命令模式中的操作 1>光标的位置 h 向左 j向下 k向上 l向左 gg 光标定位到首行 G 光标回到末行(15G 光标回到第15行) /string 快速定位到出现string的位置(n向下查找 N向上查找) 2>文本的编辑 yy 复制(把光标所在行的内容复制) p 粘贴(把复制的内容复粘贴在光标所在行的下面) P 粘贴(把复制的内容复粘贴在光标所在行的上面) dd 剪切/删除(把光标所在行的内容进行剪切) 只剪切不粘贴就是删除 3yy 复制3行内容 3p 把复制的内容粘贴3次 3dd 剪切/删除3行内容 ygg 从首行到光标所在行的内容进行复制 yG 从光标所在行到末行的内容进行复制 dgg 从首行到光标所在行的内容进行删除 dG 从光标所在行到末行的内容进行删除 x 删除光标所在位置的字符 D 从光标所在位置到行尾进行删除 u 撤销 CTRL+ r redo重做 r 替换 3>模式切换 iIaAoO 切换到编辑(插入)模式 : 切换到命令(低行)模式 v 切换到可视模式 V 切换到可视行模式 ------------------------------------------------------------------------------------------------ 在可视模式中调整代码格式 a: 进入到可视模式中 b. 通过上下键选中要调整格式的代码 c. 按=进行调整 ========================================================== CTRL+ v 切换到可视块模式 ------------------------------------------------------------------------------------------------ 块插入 a. 进入可视块模式 b. 通过上下键选中要插入的块 c. 进入插入模式 d. 录入要插入的内容 e. 按两下esc 块删除 a. 进入可视块模式 b. 通过上下键选中要删除的块 c. 按d删除 块替换 a. 进入可视块模式 b. 通过上下键选中要替换的块 c. 按r进入替换的操作 2)在编辑模式中的操作 CTRL + p 写程序时用于补齐 3)在命令行模式中的操作 1>保存退出 :w 保存 :q 退出 :wq 保存并退出 :q! 强制退出 :wqa 保存并退出所有文件 2>查找替换 :3,7 s/ck/root/ 把文件低3-7行第一次出现的ck进行替换成root :3,7 s/ck/root/g 把文件低3-7行所有出现的ck进行替换成root g 表示的是全局 :% s/ck/root/g 把文件中 % 表示的是全文 4)修改vim的配置文件 vim /etc/vim/vimrc 修改的内容会影响所有用户 vim -/.vimrc 修改的内容会影响当前用户 set ai 自动缩进 set si 智能缩进 set ts=4 占4个字符 set sw=4 每层缩进4个字符 set nu 显示行号 也可自行配置 5)使用vim打开多个文件(注意:别打开太多,否则vim会崩溃) vim -O 多个文件名 以纵向标签栏的方式打开多个文件 vim -o 多个文件名 以横向标签栏的方式打开多个文件 切换标签栏 ctrl + v(两次) vim -p 切换标签页(CTRL+alt +pgup +pgdn)