10月 202016
 

1.删除一行:

方法一:将光标定位到要删除的行,输入dd

方法二:输入1d,然后按回车键

2. 删除多行:

输入ndd删除多行,n为要删除的行数

3. 定位到行首:输入0

4. 定位到行尾:输入$

5. 进入到编辑模式:输入i

6. 进入到编辑模式,并新加行:输入o

7. 定位到文档起始位置:输入:1或者gg

8. 定位到文档结尾:输入:$或者G(大写)

9. 查找文字:输入/,然后输入要搜索的内容(区分大小写)

10. 查找下一个:执行上面的命令后,输入n查找下一个符合条件的内容

11. 替换文字:

:s/home/disk2/ 替换当前行第一个 home 为 disk2

:s/home/disk2/g 替换当前行所有 home 为 disk2

:n,$s/home/disk2/ 替换第 n 行开始到最后一行中每一行的第一个 home 为 disk2

:n,$s/home/disk2/g 替换第 n 行开始到最后一行中每一行所有 home 为 disk2

(n 为数字,若 n 为 .,表示从当前行开始到最后一行)

:%s/home/disk2/(等同于 :g/home/s//disk2/) 替换每一行的第一个 home 为 disk2

:%s/home/disk2/g(等同于 :g/home/s//disk2/g) 替换每一行中所有 home 为 disk2

12. 显示行号:输入:set nu

13. 跳转到某行:ngg,n为要跳转到行号

 Posted by on 2016-10-20  标签:
12月 032015
 

  今天在ubuntu中安装Java SDK的时候,需要在bashrc中修改环境变量,但是输入的时候有错误,PATH变量不对了,所以执行sourch ~/.bashrc后,很多命令都不能用了。因为命令找不到相应的路径了。

  想用vi命令把bashrc文件改回来,悲催的是……vi命令用不了了,提示command not found,对,PATH变量坏掉了,没了vi命令的引用路径了

  网上搜了很多办法,都不能解决,后来想使用vi的绝对路径不就可以了?对,vi命令的绝对路径可能是以下几种

  /bin/vi 或者/usr/bin/vi 或者 /usr/bin/vim

  使用绝对路径修改bashrc后,重启系统,其他命令也可以正常使用了