做网站学哪些语言,网站数据库连接失败,品牌策划公司广告语,如何查看网站备案信息吗目录 vim的基本概念
命令模式
底行模式
插入模式
注释和取消注释
普通用户进行sudo提权
vim配置问题 vim的基本概念
一般使用的vim有三种模式#xff1a;
命令模式 底行模式和插入模式#xff0c;可以进行转换#xff1b;
vim filename
打开vim#xff0c;进入的…目录 vim的基本概念
命令模式
底行模式
插入模式
注释和取消注释
普通用户进行sudo提权
vim配置问题 vim的基本概念
一般使用的vim有三种模式
命令模式 底行模式和插入模式可以进行转换
vim filename
打开vim进入的是命令模式输入a/i/o 可以切换到插入模式
输入Esc可以退回到命令模式
输入 shift;: 切换到底行模式输入Esc回退到命令模式
注意底行模式不能直接切换到插入模式 命令模式
控制光标的移动字符的输入删除复制粘贴等等有一些相关的指令
nyy 复制当前行 n连续复制n行
np粘贴n把当前内容粘贴n行
ndd剪切n剪切n行
u撤销 ctrlr反撤销
shift4$将光标定位到当前行的结尾
shift6^将光标定位到当前行的开头
gg将光标定位到整个文本的开头
shiftgG将光标定位到整个文本的最后一行
nshiftgnG将光标定位到整个文本的任意一行
h(左) j(下) k(上) l(右) 控制光标的移动
w按照单词为单位进行光标后移
b按照单词为单位进行光标前移
shift~大小写快速切换可以将已经编辑过的大写字母变成小写字母小写字母变大写字母 按住shift 就可以把小写字母变成大写字母 nx 可以删除光标后面的一个字符n一次可以删除n个在一行以内
nshiftx可以删除光标之前的一个字符n一次可以删除n个在一行以内
nr可以替换光标位置的字符
r要替换的字符 例如 ra
n表示一次可以替换n个在光标之后的字符(包括光标所在的字符)例如 4ra
shiftrR进入替换模式进行文本替换
例如 shiftr xxxxxx(要替换的文本)
shiftzzZZ保存并退出 底行模式
用来进行vim和shll进行交互
w保存
q退出
wq保存并退出
强制
set nu打开行号
set nonu关闭行号
/ 关键字可以搜索文本中出现的字符并把光标定位到该位置
指令不退出vim就可以进行shell命令的执行常用于函数查看
vs filename分屏用于多文件操作 插入模式
就是编辑写文本
注释和取消注释
ctrlv 进入视图模式用 hjkl控制框选区域 shifti 进入编辑模式 输入// 就可以注释了
然后Esc退出要退出两次
ctrl v 进入视图模式用hjkl控制框选区域包含且仅包含//输入d就可以取消注释
普通用户进行sudo提权
1.普通用户先切换成root用户 2.vim /ect/sudoers 3.输入set nu设置行号 4.在一百行左右进行普通用户的sudo提权只改变用户名其他的和root一样 然后就提权成功了
vim配置问题
原理vim并不是直接执行执行前会读取一些文件比如.vimrc 我们把需要配置的指令写在.vimrc文件中然后vim执行时就会读取.vimrc文件配置一些功能比如行号自动缩进自动补齐代码提示等等
为了方便还可以一键式配置
在当前用户目录下输入
curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh bash ./install.sh
然后需要输入root账号密码就配置成功了
具体内容可以参考这些文件
VimForCpp: 快速将vim打造成c IDE