对vi使用的笔记

原创 2013年12月02日 15:09:37

对vi虽说已经接触了三四年了吧,但不是经常用,偶尔过几个月用,或者更长者将近一年的,所以说虽说我第一次接触vi距离现在已经三四年了,可是之前总是觉得windows下输入比较舒服,后来跟一同学聊,他说vi那种输入用的很舒服,我觉得尝试一把。接下来,我把接触的做个笔记。

1介绍vim的工作模式

我个人认为只有两种模式,一种是命令模式,一种是编辑模式。所谓的插入模式什么的,也是编辑模式,只不过输入了命令i,然后进入编辑模式,是同等道理。

编辑模式还原成命令模式,只用按下ESC键就可以,而命令模式变成编辑模式,这里有很多方法。

2光标移动指令

这个肯定在命令模式下

1)最基本的,控制方向,h向左,l向右,j向下,k向上,如果放键盘放的很标准的话,用的还行。

2)如果说向下向上翻页呢

ctrl+f   向下一页

ctrl+b 向上一页

ctrl+d 向下半页

ctrl+u  向上半页

3)

:$ 跳到文件最后一行
:0或:1 跳到文件第一行
 
或 另外一组命令:
gg 跳到文件第一行
Shift + g 跳到文件最后一行

0左移光标到本行的开头

$右移光标到本行的末尾

H 光标移动到第一行第一个位置

nH 将光标移动到屏幕的第n行 

M 将光标移动到屏幕的中间

L 光标移动到最后一行第一个位置

nL 将光标移动到屏幕的倒数第n行

e 将光标移动到下一个关键字的最后一个字符处

b 将光标移动到上一个关键字的第一个字符处



3介绍怎么进入编辑模式

主要可以输入i、I、a、A、o、O六种方法

输入i后,插入是在光标前开始输入

输入I后,插入是在光标在本行前的第一个空白处输入

输入a后,插入是在光标后开始输入

输入A后,插入式在光标在本行后的第一个空白处输入

输入o后,输入是在光标所在本行后的一行输入不是插入新的一列,我看好多博客都写错了

输入O后,输入是在光标所在本行前的一行输入,同上

4怎么进行删除

输入x后,删除光标所在字符

输入nx后,删除包括光标所在字符后的n个字符

输入dd后,删除光标所在的行

输入ndd后,删除光标包括所在的行后的n行字符


输入r后,只能修改当前光标字符一次

输入R后,能修改当前光标字符,并能覆盖当前光标后的字符

输入s后,删除光标当前字符,并进入输入模式

输入S后,删除光标当前所在列,并进入输入模式

5对问文件内容的操作

只能对于一个文档里

输入yy后,复制光标所在行的内容

nyy

输入pp后,把内容粘贴到光标所在行的下一行

撤销 u  或者ctrl+r


字符串查找

/abc  查找abc

字符串替换

%s/abc/efg/g


ctags用法

待记

二linux常用指令

查找文件夹下包含字符串的文件

grep  -lr 'name' /usr/local     在/usr/local中查找包含name的文件


要将目录/modules下面所有文件中的zhangsan都修改成lisi,这样做:
sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl /modules`


查看正在执行的进程  

 top

ps显示程序命令参数:

a  显示所有进程
-a 显示同一终端下的所有程序
-A 显示所有进程
c  显示进程的真实名称
-N 反向选择
-e 等于“-A”
e  显示环境变量
f  显示程序间的关系
-H 显示树状结构
r  显示当前终端的进程
T  显示当前终端的所有程序
u  指定用户的所有进程
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程 
-C<命令> 列出指定命令的状况
--lines<行数> 每页显示的行数
--width<字符数> 每页显示的字符数
--help 显示帮助信息
--version 显示版本显示


删除修改乱码文件

list -i列出文件节点ID,比如说ID为123456789

 find ./ -inum 123456789 -print -exec rm -rf {} \; 

批量删除: 
for n in 123456789 987654321;do find . -inum $n -exec rm -f {} \;;done 

find . -inum XXXX(节点号) -exec mv {} file.txt \;   ###//其实我们还可以执行这个命令,修改乱码文件名为正常文件名

相关文章推荐

Linux学习【菜鸟篇】- 学习笔记- 挂载点以及vi的简单使用

挂载点: 类似于Windows的C D E等盘符 文件夹: /   根目录,一个系统只有一个根目录 /usr   类似于Windoes的Program Files /home 家目录 /etc  配置...

鸟哥的Linux私房菜学习笔记--vi的使用

基本上vi共分为三种模式,分别是【一般指令模式】、【编辑模式】与【指令列命令模式】。这三种模式的作用分别是: 一般指令模式(command mode) 以vi打开一个文件就是直接进入一般指令模式(这是...

Linux笔记_命令及VI使用

useradd 添加用户 格式:useradd -选项 用户名;例子: useradd xiaojun passwd 改密码 格式:passwd 用户名;例子:passwd  xiaojun us...

鸟哥的LINUX私房菜学习笔记-----VI/VIM编辑器的使用

1、Vi编辑器在使用中有三种形式:一般模式,编辑

我的《鸟哥的Linux私房菜》笔记(七)vi 的使用

一、vi的三种模式         (1)一般模式         以vi打开一个文档就进入了一般模式         注:在一般模式中,按下 :wq  ,表示储存修改之后离开vi ;按...

VI使用的个人笔记【超老版】

最近翻出自己的笔记,发现记的大家猜猜 能不能看懂   使用 a,i,o 进入 编辑模式   cat abc.txt vi vi filename     :wq   :x   保存文...
  • t134679
  • t134679
  • 2012年06月01日 15:27
  • 1509

6,Linux学习笔记--Vim,vi文本编辑器的使用

MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0 Vim编辑器的使用 Vim/vi是一个功能强大的全屏幕文本编辑器,是Lin...

Linux目前最全的vi命令使用笔记

Linux目前最全的vi命令使用笔记 原文作者:jiqing Wu 地址:http://www.cnblogs.com/jiqingwu/archive/2012/06/14/vim_notes.h...

Vi 学习笔记

  • 2012年03月13日 11:22
  • 1.04MB
  • 下载

Unix的vi编辑器笔记

  • 2009年07月30日 13:59
  • 1KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:对vi使用的笔记
举报原因:
原因补充:

(最多只允许输入30个字)