linux下vim常用操作技巧和出现问题的解决方案
来源:互联网 发布:电影院一些数据表格 编辑:程序博客网 时间:2024/05/12 16:45
1. 常用命令
% 跳转到配对的括号去
[[ 跳转到代码块的开头去(但要求代码块中'{'必须单独占一行)
gD 跳转到局部变量的定义处
'' 跳转到光标上次停靠的地方, 是两个', 而不是一个"
mx 设置书签,x只能是a-z的26个字母
`x 跳转到书签处("`"是1左边的键)
> 增加缩进,"x>"表示增加以下x行的缩进
< 减少缩进,"x<"表示减少以下x行的缩进
2. 在用vim打开一个文件,编辑完成后,最后做保存的时候,如果出现:E137: Viminfo file is not writable: /home/用户名/.viminfo
这个问题时,需要做如下方法:
1)如果是一个sudo vim 同样这样做但没有出现错误提示的话,那就是在~/.viminfo这个文件当时在建立时是以管理员的权限建立的。而你现在所使用的是在当前用户下使用的,当时没有写入的权限,也就会出错。解决方法:即用管理员权限将.viminfo删掉。一般会在当前用户的目录下。 或者直接 sudo rm ~/.viminfo
2) 这一类解决方法就和网上大多数说的一样,是因为没有建立HOME变量的问题。需要做的是:
1、echo $HOME,无显示,说明的确是因为HOME未设置造成的。
2、vim ~/.bash_profile 修改登录脚本,添加HOME变量
3、添加如下内容
HOME=/root
export HOME
4、:wq
% 跳转到配对的括号去
[[ 跳转到代码块的开头去(但要求代码块中'{'必须单独占一行)
gD 跳转到局部变量的定义处
'' 跳转到光标上次停靠的地方, 是两个', 而不是一个"
mx 设置书签,x只能是a-z的26个字母
`x 跳转到书签处("`"是1左边的键)
> 增加缩进,"x>"表示增加以下x行的缩进
< 减少缩进,"x<"表示减少以下x行的缩进
2. 在用vim打开一个文件,编辑完成后,最后做保存的时候,如果出现:E137: Viminfo file is not writable: /home/用户名/.viminfo
这个问题时,需要做如下方法:
1)如果是一个sudo vim 同样这样做但没有出现错误提示的话,那就是在~/.viminfo这个文件当时在建立时是以管理员的权限建立的。而你现在所使用的是在当前用户下使用的,当时没有写入的权限,也就会出错。解决方法:即用管理员权限将.viminfo删掉。一般会在当前用户的目录下。 或者直接 sudo rm ~/.viminfo
2) 这一类解决方法就和网上大多数说的一样,是因为没有建立HOME变量的问题。需要做的是:
1、echo $HOME,无显示,说明的确是因为HOME未设置造成的。
2、vim ~/.bash_profile 修改登录脚本,添加HOME变量
3、添加如下内容
HOME=/root
export HOME
4、:wq
- linux下vim常用操作技巧和出现问题的解决方案
- linux下vim命令模式下的常用操作
- vim常用操作和使用技巧
- vim常用操作和使用技巧
- vim常用操作和使用技巧
- Linux的常用操作和vim快捷键操作
- Linux下vim基本操作和清空文件内容的常用方法
- Linux下常用vim操作快捷键
- Mysql在Linux下安装和使用过程中出现的问题及解决方案
- Linux下的socket编程实践(四)TCP的粘包问题和常用解决方案
- vi/vim编辑器的配置,常用的小技巧和一些常用的linux指令
- Linux VIM 常用操作
- linux vim常用操作
- linux vim 常用操作
- Linux下常用指令、问题与解决方案
- linux下vim编辑器操作技巧以及配置
- Linux下常用的压缩工具和常用操作
- vim 的操作技巧
- OIS输入系统-1_OIS简介与使用----OIS几个重要的类的使用
- ccnSim-CCN_D(即 Data包)处理机制
- How to rename the built-in Administrator account in Windows
- 基于HTML5的可预览多图片Ajax上传(转)
- LigerUi的1.2.0版本的新BUG!(期待开发者解决)
- linux下vim常用操作技巧和出现问题的解决方案
- 部分IT公司面试流程小结
- VB+PHP实现在线修改Windows服务器的配置文件
- PB10以上版本调用windows API函数的问题
- SQL操作
- Oracle中sys,system,scott,hr用户
- Qt程序设计——QTreeWidget 树形结构实现
- canvas 雾窗与雪花
- nhibernate one to one,one to many