编辑器vim
来源:互联网 发布:mysql insert into举例 编辑:程序博客网 时间:2024/06/05 20:40
文件编辑常用的工具 1、gedit 文本编辑器 : 它的显示只有终端 无命令行图形
gedit 文件名
2、vi(vim): linux下编辑文件的工具 任何情况下都有
vim 文件名: 如果这个文件不存在 则会创建这个文件 (文件内容不为空的时候)
如果这个文件存在 直接打开
vim的三种模式 1、命令行模式: 默认进入vim的时候 模式就为命令行模式
在此模式下可以做删除、复制粘贴等操作
2、 底行模式 : 输入命令 通过命令来执行一些操作
从命令行模式进入底行模式 shift+:
3、 插入模式 :即为编辑模式
从命令行模式进入插入模式 在命令行模式下输入 a 在光标后追加
i 在光标前追加
A 在一行的后面追加
I 在一行的最前面追加
vim的退出: 在底行模式下进行 :1、命令 q 不保存退出 如果文件被修改 此方式无法退出
2、 q! 强制退出 不保存
3、 w 保存修改后的文件
w 文件名 强制保存在这个文件中
wq 保存并退出
x==wq
esc 插入模式返回命令行模式 只有返回命令行模式 才能切入到底行模式
命令行模式下可用的一些命令
dd 删除整行
dw 删除一个单词
D 删除光标到该行末尾的所有内容 D==d$
查找搜索 从上到下的顺序 /+要搜索的内容 光标停留在所搜索到的第一个内容上
从下到上的顺序 ?+要搜索的内容 光标停留在最下面搜索到的位置
搜索过后所搜索到的关键字会有颜色显示 若想消掉所有的颜色显示 则随便输入一个找不到的内容即可
n表示下一个 N表示上一个
u 撤销
x/delete 删除一个字符
yy 复制 光标在哪一行就复制哪一行
p 粘贴
yw 复制一个单词
Y 复制光标后那一行的所有 Y==y$
删除与复制 ndd 一次性删除多少行
nyy np 一次性粘贴多少次
跳转 G 跳到文件的最后一行
gg 跳到文件的第一行
nG 跳到第n行
n+-> 跳到多少列 (->为向左的方向键 表示一次移动多少距离:上下左右键)
替换 r 替换第一个字符 r+将要替换的结果
R 从光标开始的位置 替换后面的字符
cw 替换一个单词
c$ 替换后面所有内容
底行模式下可进行的一些命令
set number (set nu) 设置行号 显示行号 这种方法是一次性的
set nonu 不显示行号 这种方法是一次性的
若要永久显示行号 则通过vim的配置文件进行设置 vim /etc/vimrc 在最后一行加入 set nu 则永久显示 注意:更改vim的时候用gedit打开
gedit /etc/vimrc
syntax off 高亮不显示
syntax on 高亮显示
替换 s/old/new 把old换成new 此种方式是一行一行的替换 只替换当前行
%s/old/new 把文件中所有的old换成new 此种方式为全部替换
n,ms/old/new 把n行到m行的old替换成new
s/old/new/gc 让替换前给出提示是否替换 是y 否n
s/old/new/g 替换全行中所有的old为new
· 重做 (重做之前所做的动作 不包括撤销动作)
配对括号的查找 光标停在其中一个括号上时按% 光标紧接着跳转到与其配对的括号上
- Vim编辑器
- VIM编辑器
- vim编辑器
- vim 编辑器
- vim 编辑器
- 编辑器 VIM
- 编辑器vim
- Vim编辑器
- VIM 编辑器
- Vim编辑器
- vim编辑器
- vim 编辑器
- Vim 编辑器
- VIM编辑器
- vim编辑器!
- vim编辑器
- VIM 编辑器
- vim编辑器
- (36)目标点Actor
- 关于refs/for/
- 使用for、if语句添加用户的一个shell脚本
- Eclipse快捷键和常用开发技巧总结
- lesson6.7Properties类
- 编辑器vim
- zabbix自定义脚本
- 属性选择器配合location使用(菜鸟的记录)
- ffmpeg实战教程(十)ffmpeg/camera实现最近很火的视频壁纸,相机壁纸
- vue 图片上传 图片展示 bootstrap
- 悬浮按钮
- 报错总结
- 谷歌浏览器如何导出书签【实用帖】
- Android Studio如何快速生成get,set,tostring,构造函数