目录
vi/vim
ubuntu中vim需要用户自己安装(vi的升级版)
进入编译器:vi 文件名(main.c)
进入后是命令模式,无法写入
点击 “i/a/o/I/A/O“ 左下角显示--插入—
进入插入模式
i当前光标前面插入
a当前光标后面插入
o当前光标下一行新建一行插入
I当前光标的行头插入
A当前光标行尾插入
O 当前光标上一行新建一行插入
vi老版本编辑模式下无法移动光标
进入插入/编辑模式才可以写入
esc键切换到命令模式
点击 “:“切换到 末行模式
w 保存
wq 保存退出
q退出
q!不保存退出
编译:gcc -o main main.c (-o是输出的意思)
运行:./main
异常关闭
vi两个终端不能同时打开一个程序
程序打开后会产生一个隐藏文件.main.c.swp
若异常关闭或在其他终端中打开了这个程序则无法再次打开
可以按照下方提示的方法按D删除.main.c.swp
这样就可以再次打开了
正常情况下关闭程序,终端自动删除.main.c.swp
vi常用命令
命令模式下
n dd 剪切光标及以下n行
p粘贴
n yy 复制n行
u 撤销
ctrl+r 恢复上一次撤销操作
r “x“替换一个字符成x
R替换当前光标位置后的,按esc结束
n G 或:n光标移动到第n行
gg 返回第一行
dG从当前行删除到文件末尾
cc整行清除,之后进入插入模式
C 清除光标到行末内容,进入插入模式
末行模式下
:set nu显示行号
:set nonu取消行号
/字符串 搜索该字符串(从上到下)
?字符串 搜索该字符串(从下到上)
:set hlsearch 高亮搜索到的所有
:set nohlsearch 取消高亮
:n,m,s/源字符串/新字符串 用新字符串替换旧字符串