linux的cd和vim,Linux中的VIM编辑

查看文件内容:[root@sky ~]# cat me.txt任务2:清空/tmp目录中的所有文件,用vi在/tmp目录中创建一个文件a.txt,输入3行内容,然后保存并退出,再用cat命令查看文件内容。[root@sky ~]# rm -rf /tmp/*[root@sky ~]# vim /tmp/a.txt按i键,进入输入模式welcome to vim editerthank yougoodbye按键盘左上角的Esc键,退回到命令模式输入:wq保存退出。这是vi的末行模式(也称尾行模式)。[root@sky ~]# cat /tmp/a.txtvim的高级用法文件的打开1.直接打开cd /tmpvim a.txt2.启动后直接跳到行尾(+)vim + a.txt3.启动时按照模式匹配(+/pattern) 跳到包含关键字的行vim +/to a.txt4.vim模式分类? 如何切换?命令模式:按Esc进入此模式,用于执行vim自带的一些命令,例如i进行插入模式,yy复制,p粘贴,dd删除一行。编辑模式:在vim的命令模式下用i、a、o进入此模式,用于编辑文件的正文内容。尾行模式:在vim的命令模式下用:或/进入此模式,用于执行显示行号:set nu,保存:w,保存并退出:wq,不保存退出:q等尾行模式命令。从编辑模式或尾行模式切换到命令模式都是用Esc键。

f9e9df1aea042bfdf5838a2f68414145.png将passwd文件中的前9行内容覆盖写入到/tmp/pa.txt文件中,然后用vim打开,执行下面的命令快捷键操作。head -9 /etc/passwd > /tmp/pa.txtvim /tmp/pa.txt

f9e9df1aea042bfdf5838a2f68414145.png5.命令模式快捷键光标定位----------------------------------了解-------------------------------单词w/e 按单词往光标所在位置的右边移动 w移到下一个单词词首 e是到单词的词尾b: 跳至当前单词的左边单词的词首字符h 光标向左移动←j 光标向下移动↓k 光标向上移动↑l 光标向右移动→翻屏(命令模式)ctrl+f 前翻页,f是frontb 后翻页,b是backdG 删除光标所在行到尾行(文件的最后一行)dgg 删除光标所在行到首行(文件的第1行)u 撤消操作-----------------------------------------------------------------------------行首 行尾G 光标移动到文本尾行gg 光标移动到文本行首0或^或home 光标移动到行首$或end 光标移动到行尾如何定位至指定行?尾行模式 :5 光标到第5行命令模式(复制、粘贴、删除)dd 删除(剪切)光标所在行ndd 删除(剪切)光标所在行及以下n行,例如3ddyy 复制光标所在行nyy 复制光标所在行及以下n行,例如3yyp 粘贴光标所在行下一行r 替换光标所在字符(一次替换)R 替换模式,ESC退出替换模式(连续替换)d$ 删除光标所在位置到行尾 包含光标 等同于Dd^ 删除光标所在位置前的内容到行首 不包含光标dw 删除光标所在位置的单词3dw 删除从光标开始的位置到后面三个单词delete 删除字符(以字符为单位从左往右删除) 等同于x2x 删除光标所在后2个字符(包含)2X 删除光标所在前2个字符u 撤销之前操作ctrl+r 反撤销ZZ(命令模式) 保存,等同于:wq查找(命令模式)/关键字 例如/sbin,然后用n继续查找下一个,N继续查找上一个-------------------------------------------------------------------编辑模式(输入模式)a 光标所在位置后插入i 光标所在位置前插入o 光标所在行下一行另开一行插入A 光标所在行行尾插入I 光标所在行行首插入O 光标所在行上一行插入---------------------------------------------------------------尾行模式(末行模式)保存 退出(w/q/x):6 光标定位到第6行:q 正常退出:q! 强制退出:w 保存:wq 保存并退出:wq! 强制保存并退出:x 保存并退出:10,13d删除10-13行.,$d 表示从光标所在位置删除到结尾(包含光标所在行).,+5d 表示删除从当前行开始算起的后面连续5行g/#/d 删除包含#的行 例如,删除包含root的行:g/root/d替换substitute:s/This/THIS/ 把光标所在行的This替换为THIS,仅替换找到的第1个:s/This/THIS/g 把光标所在行所有This替换为THIS:%s/This/THIS/g 把全文的This替换为THIS:2s/This/THIS/g 把第2行的整行中包含This的替换为THIS:2,3s/This/THIS/g 把第2-第3行的整行中包含This的替换为THIS:%s/This/THIS/gi 把全文的This替换为THIS忽略大小写vim必须熟练的内容:1、 用vim创建文件,输入内容,并保存退出。2、 yy复制、p粘贴、d删除、u撤消、光标定位(方向键、0、^、$、G、gg)3、 /查找、s替换4、 显示行号:set nu调用外部命令:!date 查看系统时间:!ls /home 临时执行指定的命令:r /etc/passd 把/etc/passwd的内容读入到当前的文本:w /opt/a.txt 把当前文本的内容另存到/opt/a.txt里面:.,+3w >> /opt/a.txt 把从当前行,当前行的后3行追加到/opt/a.txt:10,13w >> /opt/a.txt分屏(ctrl+w)sp/vsp撤销uctrl + rset nu设置行号set number设置行号set list 显示特殊字符set nolist 取消显示特殊字符set ic(ignorecase 的缩写) 忽略大小写set noic(noignorecase 的缩写)set all 显示目前所有设定值内容set autoindent(ai) 自动缩进set hlsearch设置查找高亮set nohlsearch取消查找高亮syntax on 设置语法高亮syntax off 关闭语法高亮可视模式可视块(ctrl+v)使用光标定位所需要插入注释的列--->ctrl+v -----》 -----> I ---》# ---》esc可视模式(v)可视行 (V)vim编辑器的多文档编辑功能:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值