sudo 提权命令,在没有权限执行的时候,在命令前面加上该命令就会使用root身份进行执行。注:输入密码时看不见密码,输入正确即可。
vi/vim命令:终端下编辑文件的首选工具。
三种模式:
1.命令模式:vim 文件名进入文件默认进入命令模式,不能编辑。后续按esc进入命令模式。
2.插入模式:命令模式中输入i字符进入插入模式,这个模式中可以编辑文件
3.底行模式:按shift+:进入底行模式,这个模式中q!——强行不保存退出,wq——保存退出。
4.视图模式: 命令模式下输入v字符进入视图模式,这个模式中可以选中数据.进行复制粘贴拷贝等工作。
其他快捷操作(在命令模式下实现):
移动到行首:0
移动到行尾:$
屏幕滚动下:ctrl+f
屏幕滚动上:ctrl+b
zt 定位到屏幕顶端
zb 定位到屏幕底端
gg 移动到文件开头
G 定位到文件底端
:set nu 显示出行号
编辑命令:
1.插入: i 在光标当前插入 I 在光标行开头插入
2.附加: a在光标后增加 A在光标行最后增加
3.新行: o在光标下新起一行 O在光标上新起一行
4.删除: x删除光标所在字符 X删除光标前面的字符
5.删除行: dd删除光标所在的行 D从光标所在位置开始到行末尾
6.dd 剪切 一行 p 粘贴一行 yy 复制一行 u 撤销
查找与替换命令:
1.查找 在命令模式下使用“/”在其后面直接写需要查询的关键字,然后回车==》n/N用来查询
n从光标处向下寻找
N从光标处向上寻找
/\<printf\> ==>严格匹zhi,仅当该单词进行高亮显示。
/print ==>模糊匹配,只要包含该单词的都高亮显示。
2.替换 g/s1/s//s2/g
将文件中所有的s1字符串都替换成s2,s1和s2可以使字母也可以是字符串。
比如:g/print/s//PRINT/g,将当前文档中所有的小写print全部替换成大写print
3.其他常用操作:
u撤销上次操作 . 重复刚才的操作
ctrl+z 挂起 fg 恢复
ctrl+n关键词补齐
“=”自动缩进(使用视图模式选中要缩进的部分)
%高亮显示
:sp(:vsp) 文件名 横(纵)向窗口(分屏)
ctrl+w 多窗口切换
:set diff 显示不同(在两个窗口输入命令)
:set nodiff 去掉显示不同语法
:set nu 显示行号
4.保存退出命令:
:wq 保存退出
:q 不保存退出
:x 保存退出
:wq! 强制保存退出
:q! 强制不保存退出
:wq 目标文件存放位置 指定位置存放文件(一般放在家里)
自动框架:.vimrc 文件
使用方法:
1.将vimrc拷贝到虚拟机中
2.修改vimrc文件中的内容(用户,qq邮箱等个人信息)
3.将vimrc拷贝到家目录中
4.vim xxx.c 或者 vim xxx 可以带语法高亮操作文件
标签:文件,ctrl,模式,vim,命令,编辑器,Linux,光标 From: https://blog.csdn.net/weixin_63033110/article/details/145164459当使用vim命令编辑文件过程中按ctrl+z挂起退出编辑,系统会生成一个.为开头的临时文件,这时重新打开vim编辑器就无法正常使用。方法有以下两种:
1.在终端输入fg命令,重新进入退出的时的文件中,修改完成退出就行。(之前修改的依然存在)
2.直接使用rm命令删除临时文件。(之前修改的也会丢失)