linux学习笔记4----vim编辑器

来源:互联网 发布:郑州大学网络教育学费 编辑:程序博客网 时间:2024/05/17 04:51
vi和vim都是文本编辑工具。默认情况下一定会安装vi编辑器。vim不一定会安装。
=================模 式 切 换=================
R ---》替换模式
V ---》可视行模式---》可以一行行选择  VISUAL LINE
v ---》可视模式   ---》可以选择一部分 VISUAL
ctrl+v --->可视块模式 ---》可以选择一整块  VISUAL BLOCK
============================================
打开vim进入的是命令模式,从命令模式进入到输入模式---》输入模式:用来编辑vim的模式
操作键    功能
i             光标在当前位置进入插入模式
a            光标后退一格并进入插入模式
o            在光标所在行下新起一行并进入插入模式
末行模式命令  进入末行模式:  esc--》:
操作键            功能
:q            如果未对文件做改动则退出
:q!           放弃保存并退出
:wq          保存当前文件并退出  write  quit
:wq!         强制保存当前文件并退出
:x            保存当前文件并退出    
:x!            强制保存当前文件并退出
ZZ           保存当前文件并退出----》在末行模式下使用
:w            保存不退出
:X             可以给文本加密
:set number     显示行号
:set nonumber   不显示行号
:nohlsearch     --->取消高亮效果
:set cursorline 显示下划线
:syntax on      开启语法颜色显示效果
:syntax off    关闭语法颜色显示效果
:set hlsearch   开启查找文字的高亮效果 (high  light  search)
:set nohlsearch 关闭查找文字的高亮效果
:set cursorline  显示下划线的效果(光标所在行)
:set cursorcolumn 显示光标所在的列
:20             在末行模式里跳到20行
:r /etc/hosts   导入其他文件里的内容
:e bb           编辑另一个文件
=========翻页    Page Down或Ctrl+F    向下翻动一整页内容
                Page Up或Ctrl+B      向上翻动一整页内容
=============   行内快速跳转    Home键或“^”、数字“0”    跳转至行首
                End键或“$”键    跳转到行尾
                行间快速跳转    1G或者gg    跳转到文件的首行
                G            跳转到文件的末尾行
                #G            跳转到文件中的第#行
-------------   u--》 undo 撤销      ctrl+r 恢复 redo      . 重复操作
-------------   dd 删除当前光标所在行   #dd  删除从光标处开始的#行内容
                d^    删除当前光标之前到行首的所有字符
                d$    删除当前光标处到行尾的所有字符
                复制    yy    复制当前行整行的内容到剪贴板
                #yy    复制从光标处开始的#行内容  命令模式
                y 是在可视模式里的复制
                粘贴    p    将缓冲区中的内容粘贴到光标位置处之后
                P    粘贴到光标位置处之前
-------------   /word    从上而下在文件中查找字符串“word”
                ?word    从下而上在文件中查找字符串“word”
                n    定位下一个匹配的被查找字符串   next
                N    定位上一个匹配的被查找字符串   next
====用vim编辑器编译shell脚本完成后必须要获得权限才能执行--->chmod +x vim.sh  运行脚本文件---->./vim.sh 或着不获得权限----》bash  vnc.sh






0 0
原创粉丝点击