VIM编辑器
- 简介:vi是linux下自带的终端编辑器,后来有了加强版vim,被誉为:终端编辑器之神
- 安装:
sudo apt-get install vim
- 常用工作模式:
- 正常模式(命令模式):打开文件的默认模式
命令 说明 vim filename 打开/新建文件 ESC 切换到正常模式 ZZ(shift + zz) 保存退出 !v 打开使用vim最后打开的文件 光标定位 vim filename +n 打开文件,将光标定位到第n行,若n省略则定位尾行 ngg 定位到第n行,若不写n则定位到首行 G 定位到尾行 ctrl + f 下翻一屏 ctrl + b 上翻一屏 ctrl +d 下翻半屏 ctrl + u 上翻半屏 0 定位到行首 ^ 第一个非空字符 $ 定位到行尾 k ↑ j ↓ h ← l → 内容操作 nx 从光标位置开始向右删除n个字符,不写n删除一个字符 nX 从光标位置开始向左删除n个字符,不写n删除一个字符 ndd 剪切光标开始向下的n行,不写n表示一行 p 粘贴 nyy 复制光标开始向下的n行,不写n表示一行 u 撤销 ctrl + r 反撤销 - 插入模式(输入模式):可以完成文本内容的输入编辑操作,输入以下字符都可进入此模式:
命令 说明 i 在光标所在位置插入数据 I 在光标所在行首插入数据 a 在光标所在位置下一个字符处插入数据 A 在光标所在行尾插入数据 o 在光标下一行插入空行 O 在光标上一行插入空行 s 删除光标所在处的字符并插入数据 S 删除光标所在行并插入数据 - 单行模式(编辑模式):完成文件的编辑保存退出等操作,输入
:
即可进入该模式
命令 说明 :q 退出 :w 保存 :wq 保存并推出 :q! 强制退出,不保存修改 :w! 强制保存 :e! 恢复到保存之前的状态 定位光标 :n 将光标定位到第n行 内容查找 [:]/内容 查找指定内容,n表示下一个,N表示上一个 [:]?内容 查找指定内容,N表示下一个,n表示上一个 内容替换 :%s/原内容/新内容/[g] 全局使用新内容替换原内容,g不加只会替换一行中的第一个 :m,ns/原内容/新内容/[g] 功能同上,只是替换m-n行之间的内容 vim配置 设置都是临时的,vim退出后就失效了 :set nu[mber] 显示行号 :set nonu[mber] 隐藏行号 :set tabstop=4 设置tab键为4个空格 :set mouse=a 启动鼠标点击功能 - vim使用
- 配置:打开vim之后的配置都是临时的,vim关闭就失效了。永久配置需要书写配置文件
- 在用户的家目录下创建文件:
.vimrc
- 将配置信息写入文件,如:
set number set tabstop=4 set mouse=a
- 若配置没有生效,可以使用命令
source ~/.vimrc
- 在用户的家目录下创建文件:
- 非法关闭
- 在非正常情况下关闭vim,很可能会产生临时的交换文件(隐藏文件),以便于恢复使用
- 再次使用vim打开该文件会出现特殊的操作页面,指示用户进行恢复等操作
- 可以使用
ls -a
进行查看,手动删除或按照提示删除,以后再打开就正常了
- 配置:打开vim之后的配置都是临时的,vim关闭就失效了。永久配置需要书写配置文件
使用命令
- 命令格式:
命令 [选项] [参数]
- []表示可选的
- 命令、选项、参数之间都时使用空格隔开的
- 示例:
ls -l /etc/
常识命令
- ls:查看指定目录下的内容,不指定目录则查看当前目录
- 常用选项
选项 说明 -l 列表显示详细信息 -a 显示所有,包括隐藏文件(以.开头的文件) -h 人性化的显示大小,如:K/M/G -l
选项的结果
类型及权限 引用数 用户 用户组 大小 月 日 时间/年 名称
- 文件类型
符号 说明 - 普通文件 d 目录文件 l 软链接文件 c 字符设备文件 b 块设备文件 s 套接字文件 p 管道文件 - pwd:查看当前工作目录
- cd:切换工作目录,
tab
键可以自动补全命令及参数符号 说明 . 当前目录 .. 上一级目录 / 根目录 ~ 当前用户的家目录,不写目标也可以切换到家目录 - 上次切换之前的目录 - 凡是以
.
或..
开头的目录都是相对目录 - 凡是以
/
开头的目录都是绝对目录
- 凡是以
- clear:清空屏幕
组合 说明 ctrl + l clear,清空屏幕 ctrl + a 将光标定位到命令输入的开头 ctrl + e 将光标定位到命令输入的末尾 ctrl + c 结束当前的程序
练习:
- 自学alias、history命令
- 预习文件操作(创建、删除、移动、拷贝、权限、用户及用户组、查找)
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~