vim 编辑器使用法则
vim 编辑器使用法则
- Vi编辑器有3种使用模式:一般模式、编辑模式和命令模式。
- $SHELL:查看当前默认shell类型
$BASH_VERSION:查看当前shell版本
3.一般模式:
|
光标移动快捷键 |
|
|
操作 |
快捷键 |
|
向下移动光标 |
下方向键、j、空格键 |
|
向上移动光标 |
上方向键、k、backspace键 |
|
向左移动光标 |
左方向键、h |
|
向右移动光标 |
右方向键、l(L小写) |
|
移至下一行行首 |
回车键 |
|
移至上一行行首 |
-键 |
|
移至文件最后一行 |
G键 |
|
文本操作快捷键 |
|
|
操作 |
快捷键 |
|
右插入 |
a |
|
左插入 |
i |
|
行尾追加 |
A |
|
行首插入 |
I |
|
插入行 |
O(上插一行)或o(下插一行) |
|
覆盖文本 |
R |
|
合并行 |
J |
|
文本复制粘贴快捷键 |
|
|
操作 |
快捷键 |
|
复制行 |
yy |
|
复制多行 |
nyy |
|
复制单词 |
yw |
|
复制多个单词 |
nyw |
|
复制光标到行首 |
y^ |
|
复制光标到行尾 |
y$ |
|
粘贴到光标后的位置 |
p |
|
粘贴到光标前的位置 |
P |
|
删除文本快捷键 |
|
|
操作 |
快捷键 |
|
删除当前字符 |
x |
|
删除多个字符 |
nx |
|
删除当前行 |
dd |
|
删除多个行 |
ndd |
|
撤销上一步操作 |
u |
|
撤销多个操作 |
U |
“/”:搜索模式 :/string --> n(向下搜索)/N(向上搜索)
4.编辑模式:
和其他编辑器模式没什么太大区别。
5.命令模式:
|
常用的vi命令 |
|
|
操作 |
命令 |
|
打开文件 |
:e 文件名 |
|
保存文件 |
:w |
|
退出编辑器 |
:q |
|
直接退出编辑器 |
:q! |
|
退出并保存文件 |
:wq |
|
跳至指定行 |
:n :n+(下跳n行) :n-(上跳n行) |
|
显示或隐藏行号 |
:set nu :set nonu |
|
替换字符串 |
:s/old/new 用字符串new替换当前行中首次出现的old :s/old/new/g 用字符串new替换当前行中的所有字符串old :n,m s/old/new/g 用字符串new替换从n到m行所有字符串old :%s/old/new/g 用字符串new替换当前文件中所有字符次old |
|
设置文件格式 |
:set fileformat=unix |
6.系统环境的搭建
Shell配置文件:
Bash的配置文件主要有5个,其中4个位于用户主目录。
.bash_profile:位于每个用户的主目录中,在该文件中用来保存用户自己使用的shell信息。常常设置环境变量。
.bashrc:包含专属于某个用户的bash相关信息。主要用来定义别名和函数。
.bash_logout:在当前用户每次退出shell时执行。
.bash_history
还有一个位于/etc目录下,为bashrc。所有使用bash的用户共同使用的文件。
vim 编辑器使用法则的更多相关文章
- centos vim编辑器 第八节课
centos vim编辑器 第八节课 其他编辑器: nanogeditemacs 腾讯云上的vim版本~ VIM - Vi IMproved ~ ~ version 7.4.629 ~ by Br ...
- 玩转Vim 编辑器
一:VIM快速入门 1.vim模式介绍 以下介绍内容来自维基百科Vim 从vi演生出来的Vim具有多种模式,这种独特的设计容易使初学者产生混淆.几乎所有的编辑器都会有插入和执行命令两种模式,并且大多数 ...
- Linux vim编辑器使用详解
在Linux中,主要编辑器为vi或者vim,本文围绕vim做简单的讲解说明: Linux默认自带vi(vim)编辑器,其程序包为: [root@xuegod163 ~]# rpm -qf `--1.8 ...
- REDHAT一总复习1 vim编辑器的使用 删除所有者列 删除指定行
将文件/home/student/vimfile.txt 复制到server 上的/home/student/longlisting.txt . 根据下列要求,使用vim编辑器更改 /home/stu ...
- Linux笔记:使用Vim编辑器
Vi编辑器是Unix系统上早先的编辑器,在GNU项目将Vi编辑器移植到开源世界时,他们决定对其作一些改进. 于它不再是以前Unix中的那个原始的Vi编辑器了,开发人员也就将它重命名为Vi improv ...
- VIM编辑器简单总结
第一讲小结 1. 光标在屏幕文本中的移动既可以用箭头键,也可以使用 hjkl 字母键. h (左移) j (下行) k (上行) l (右移) 2. ...
- Linux Vim编辑器使用简单讲解
在Linux中,主要编辑器为vi或者vim,本文围绕vim做简单的讲解说明:Linux默认自带vi(vim)编辑器,其程序包为:[root@linuxidc.com ~]# rpm -qf `whic ...
- linux学习笔记--vi与vim编辑器
vi编辑器全名为Visual Interface,即为可视化接口,类似于Windows中的记事本 vim相当于是vi的一个升级版本,包含vi的一切操作命令,vim相对于vi做了哪些提升: 1.vim支 ...
- 初探VIM编辑器
初探VIM 引言---什么是Vim? 接触Linux这么久,想必对于一切皆文件的哲学思想已经不陌生了.因此,学习并掌握用一款Linux文本编辑器,对于玩转LInux来说,是很有必要的. vi编辑器是U ...
随机推荐
- linux 文件查阅 cat、more、less、tail
文件内容查阅1.cat由第一行开始显示文件内容2.tac:从最后一行开始显示,可以看出tac是cat的倒写形式.3.nl:显示的时候,顺便输出行号;4.more:一页一页地显示文件内容5.less:与 ...
- Hdu 4465 Candy (快速排列组合+概率)
题目链接: Hdu 4465 Candy 题目描述: 有两个箱子,每个箱子有n颗糖果,抽中第一个箱子的概率为p,抽中另一个箱子的概率为1-p.每次选择一个箱子,有糖果就拿走一颗,没有就换另外一个箱子. ...
- 字符串处理/贪心 Codeforces Round #307 (Div. 2) B. ZgukistringZ
题目传送门 /* 题意:任意排列第一个字符串,使得有最多的不覆盖a/b字符串出现 字符串处理/贪心:暴力找到最大能不覆盖的a字符串,然后在b字符串中动态得出最优解 恶心死我了,我最初想输出最多的a,再 ...
- ES6的新方法实现数组去重
ES6里新添加了两个很好用的东西,set和Array.from. set是一种新的数据结构,它可以接收一个数组或者是类数组对象,自动去重其中的重复项目. 在这我们可以看见,重复的项目已经被去掉了,包括 ...
- sqlserver 使用database mail 发送邮件
EXEC sp_send_dbmail @profile_name='dbmaster@zhidiansoft.net',@recipients='xxxxxxx@qq.com',@subject=' ...
- iOS9 关于明文HTTP报错的修复方法
报错:App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. ...
- shell 调试 `<<' is not matched
我的这段脚本,验证数据库连接是否正常: #! /bin/sh...while ..do....sqlplus $user/ $passwd@$sid <<!quit;! ... 单独执行 ...
- AJPFX总结mysql复制表结构,表数据
1.复制表结构及数据到新表CREATE TABLE 新表 SELECT * FROM 旧表 这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable; ...
- Miller-Rabin 素性测试 与 Pollard Rho 大整数分解
\(\\\) Miller-Rabin 素性测试 考虑如何检验一个数字是否为素数. 经典的试除法复杂度 \(O(\sqrt N)\) 适用于询问 \(N\le 10^{16}\) 的时候. 如果我们要 ...
- IntelliJ IDEA安装与破解
1.软件下载 文中使用到的安装包下载 2.部署 安装一路下一步即可. 把下载的JetbrainsCrack-3.1-release-enc.jar放在安装目录的bin目录下 3.修改配置文件 在安装的 ...