Vim编辑器基本上可以分为3种模式,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),下图所示为Vim各种模式相互转换的关系图。
命令模式:控制屏幕光标的移动,进行文本的删除、复制等文字编辑工作(不使用[Del]键和[Backspace]键)以及进入插入模式,或者回到底行模式。
插入模式:只有在插入模式下,才可以输...
分类:
系统相关 时间:
2015-02-03 19:36:00
阅读次数:
227
高效移动
珍爱生命, 远离插入模式
一般情况下, 你应该尽量少把时间花在插入模式, 因为在这种模式下vi和其它sb编辑器区别不大. 这也是大部分vim新手把大部分时间花在插入模式的原因 -- 插入模式很易用. 但是vim真正的优势在命令模式. 你会发现越了解vim, 你花在插入模式的时间越少.
使用h,j,k, l
高效率用vim编辑的第一步是绝了你用方向键(上下左...
分类:
系统相关 时间:
2015-02-03 19:35:24
阅读次数:
238
有时读源码,terminal里面看文件结构会很快,但有时碰到一些文档需要打开看,vim编辑器太简陋,需要强大其UI漂亮编辑器支持,比如ubuntu中gedit,或者mac下的sublime. (ubuntu中,由terminal跳到对应目录用nautilus)利用软连接ln -s /Applicat...
分类:
系统相关 时间:
2015-02-03 19:21:23
阅读次数:
202
有些时候当我们使用vi/vim编辑文件时如果没有注意到文件权限的时候,当最后进行保存时候的可能会提示以下错误,如果强制退出后再切换用户,肯定会丢失当前的改动,下面我就给大家分享一种不用退出保存文件的方法。
1、再vi/vim编辑器进入冒号,然后输入以下命令%! sudo tee % /dev/null
```
%! sudo tee % /dev/null
```...
分类:
系统相关 时间:
2015-02-03 13:23:56
阅读次数:
161
1、vi的基本概念
基本上vi可以分为三种状态,分别是
命令模式(command mode)
插入模式(Insert mode)
底行模式(last line mode)
1) 命令行模式command mode)
控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。
2) 插入模式(Insert mode)
...
分类:
系统相关 时间:
2015-02-01 12:11:26
阅读次数:
241
自动补全插件:pydiction可以实现下面的python代码自动补全: 1、简单python关键词补全 2、python函数补全带括号 3、python模块补全 4、python模块内置函数,变量补全 5、form module import sub-module 补全安装插件wget https...
分类:
编程语言 时间:
2015-01-30 10:29:50
阅读次数:
170
自动启动无线:sudo -s# 生成一个 WPA/WPA2 网络配置文件sudo wpa_passphrase ESSID "PASSWORD">/etc/wpa_supplicant.conf# 使用vim编辑器打开网络配置文件sudo vim /etc/network/interfaces# 在...
分类:
系统相关 时间:
2015-01-30 06:38:19
阅读次数:
326
Linux下的编辑器最常用的就是vim或者vi文本编辑。vi 和vim 编辑器的区别是vim是vi的改进版本,在vi 编辑器的基础上上扩展了很多实用的功能。 大多数的linux/unix 发行版本中都使用 vim 代替了原来的 vi 文本编辑器...
分类:
系统相关 时间:
2015-01-26 10:26:55
阅读次数:
258
使用vim编辑文件非常方便,vim也是修改系统配置最常用的工具。但有时我们会顾着方便而忘了自己有没有权限编辑文件。 往往会在写完文件内容保存时才发现自己没有权限。怎么办? 将文件使用:w 的方式另存为新文件,再用新文件替换就文件的虽然可行(还需要注意修改文件操作权限),但还是麻烦了点。下面将使用一条命令保存没有权限的文件。
先上命令:
:w !sudo tee % > /dev/nul...
分类:
系统相关 时间:
2015-01-22 13:18:51
阅读次数:
246