为了vim更好的支持python写代码,修改tab默认4个空格有两种设置方法:

1. vim /etc/vimrc

1 set ts=4

2 set sw = 4

2. vim /etc/vimrc

1 set ts=4

2 set expandtab

3 set autoindent

 
 
推荐使用第二种,按tab键时产生的是4个空格,这种方式具有最好的兼容性。

Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix) 
为这两个目的对Eclipse做了如下的 兼容性的配置:

说明

以下设置都在菜单“Window -> Preferences”中,截图为英文版Eclipse,中文版可对照相对应的菜单选项。

首先设置文本编辑时候经常需要用到的Tab键缩进

用4个空格字符来代替,

以确保用vi或vim打开的时候缩进的格式仍然正确。

具体设置步骤如下:

1、打开选项:General -> Editors -> Text Editors

在右侧找到Displayed tab width:

把下面的“Insert spaces for tabs” 勾选上,

点OK保存之后,新建一个html文件输入几个tab键并按左右方向键移动光标测试一下,

发现原来的tab已经被替换成了4个空格字符。

添加行号:

在VI的命令模式下输入“:set nu” 
或者修改vi配置文件“vi vim /etc/vimrc”,在其中添加“set nu” 
在VI的命令模式下输入“:set nu”,就有行号了。 
但是想将这个设置写进VI的配置文件,就 
# vi ~/.vimrc 
在这个文件中,添加 
set nu 
就行了 
set nu       -- to display line no
set nonu    -- not to display line no

ctrl + g 可以知道cursor的那一行的行数

shift+g可以到最后一行。在:下输入行号,可到达对应行

要自当前光标位置向上搜索,请使用以下命令:

/pattern Enter

其中,pattern 表示要搜索的特定字符序列。

要自当前光标位置向下搜索,请使用以下命令:

?pattern Enter

按下 Enter 键后,vi 将搜索指定的 pattern,并将光标定位在 pattern 的第一个字符处。

要搜索 place 的其他匹配,请按 n 或 N:

n,继续朝同一方向搜索 place。

N,反方向进行搜索。

如果 vi 未找到指定的 pattern,光标位置将不变,屏幕底部显示以下消息:

Pattern: 未找到

搜索特殊匹配 
在上面的示例中,vi 查找到包含 place 的任何序列,其中包括 displace、placement 和 replaced。

要查找单个的 place,请键入该单词,并在其前后各加一个空格:

/ place Enter

要查找仅出现在行首的 place,请在该单词前加一个插字符号 (^):

/^place Enter

要查找仅出现在行尾的 place,请在该单词后加一个货币符号 ($):

/place$ Enter

使用 ^
要逐字搜索这种带有插字符号 (^) 或货币符号 ($) 的字符,请在字符前加一个反斜线 (/)。反斜线命令 vi 搜索特殊字符。

使用 $
特殊字符是指在 vi 中具有特殊功能的字符(例如 ^、$、*、/ 和 .)。例如,$ 通常表示“转至行尾”,但是,如果 $ 前紧跟一个 /,则 $ 只是一个普通的字符。

使用 /
例如,/(No /$ money) 向上搜索字符序列 (No $ money)。紧跟在 $ 之前的转义字符 (/) 命令 vi 逐字搜索货币符号。

撤销命令 :

:u

恢复命令:

:red

vim 常用变量的更多相关文章

  1. [转]vim常用命令

    [转]vim常用命令 http://www.cnblogs.com/sunyubo/archive/2010/01/06/2282198.html http://blog.csdn.net/wooin ...

  2. Linux常用命令及vim的使用、vim常用插件(推荐)

    看了3篇文章,很好 vim中的区域拷贝 剪切,粘贴: 正常模式,移动光标到剪切的区域开始处,按v,进入可视模式,然后选择区域.按x键,剪切.到指定位置按p粘贴. 撤销按u 恢复按ctrl-r  简明 ...

  3. VI/VIM 常用命令

    VI/VIM 常用命令=========== 整理自鸟哥的私房菜 ---------- - 移动光标 命令                    | 描述----------------------- ...

  4. VIM常用快捷键(转载)

    移动光标 h,j,k,l 上,下,左,右 ctrl-e 移动页面 ctrl-f 上翻一页 ctrl-b 下翻一页 ctrl-u 上翻半页 ctrl-d 下翻半页 w 跳到下一个字首,按标点或单词分割 ...

  5. [转贴] VIM 常用快捷键 --一直记不住

    vim 常用快捷键  原帖地址: https://www.cnblogs.com/tianyajuanke/archive/2012/04/25/2470002.html 1.vim ~/.vimrc ...

  6. 转 vim常用命令总结

    vim常用命令总结 vim 选择文本,删除,复制,粘贴   文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下: v    从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束 ...

  7. [转帖]VIM常用快捷键

    VIM常用快捷键 https://www.cnblogs.com/markleaf/p/7808817.html 快捷键能够显著的提高工作效率 一.移动光标 h,j,k,l 上,下,左,右ctrl-e ...

  8. Vim 常用技巧:

    Vim 常用技巧: 将回车由默认的8个空格改为4个空格: 命令:set sw=4 修改tab为4空格: 命令:set ts=4 设置每一级的缩进长度: 命令:set shiftwidth=4 设置文件 ...

  9. Vim常用命令总结

    Vim常用命令总结: 下文是小编自己整理的关于日常linux vim编程过程中用的一些常用命令,资料参考鸟哥的 如果有需要的小伙伴可以参考一下!(底部有下载地址) 一. 一般模式可用的按钮说明 1.1 ...

随机推荐

  1. BZOJ 2631 [国家集训队]Tree II (LCT)

    题目大意:给你一棵树,让你维护一个数据结构,支持 边的断,连 树链上所有点点权加上某个值 树链上所有点点权乘上某个值 求树链所有点点权和 (辣鸡bzoj又是土豪题,洛谷P1501传送门) LCT裸题, ...

  2. freeswitch mod_xml_curl

    (猜想)调用htttp 进行动态用户注册 流程 用户通过客户端进行注册 填写sip账号密码 进入fs, fs发送http请求配置得地址,request中带着user,key 一些参数, 服务器返回xm ...

  3. centos7下部署FastDFS分布式文件系统

    前言 项目中用到文件服务器,有朋友推荐用FastDFS,所以就了解学习了一番,感觉确实颇为强大,在此再次感谢淘宝资深架构师余庆大神开源了如此优秀的轻量级分布式文件系统,本篇文章就记录一下FastDFS ...

  4. ASP.NET-viewBag Viewdata Tempdata

    ASP.NET MVC提供3种选择ViewData,ViewBag,TempData来从controller到View及后续请求传输数据. ViewData和ViewBag很相似,而TempData有 ...

  5. POJ 2296 Map Labeler(2-sat)

    POJ 2296 Map Labeler 题目链接 题意: 坐标轴上有N个点.要在每一个点上贴一个正方形,这个正方形的横竖边分别和x,y轴平行,而且要使得点要么在正方形的上面那条边的中点,或者在以下那 ...

  6. 少年 DXH

    少年 DXH 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描写叙述 大家都知道,DXH 幼时性格怪癖,小朋友都不喜欢和他玩,这样的情况一直到 DXH 的少年时期也没有改变. ...

  7. m_Orchestrate learning system---二十七、修改时如何快速找到作用位置

    m_Orchestrate learning system---二十七.修改时如何快速找到作用位置 一.总结 一句话总结:找人,找起作用的位置真的重要,找到就事半功倍了 加载页面的时候观察在f12的e ...

  8. zzulioj--1712--Monty Hall problem(蒙提霍尔问题)

     1721: Monty Hall problem Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 186  Solved: 71 SubmitSt ...

  9. spring中bean标签factory-method和factory-bean)详解工厂方法(factory-method和factory-bean)

    转自:http://blog.sina.com.cn/s/blog_6d3c1ec601019f3j.html A.factory-method The name of a factory metho ...

  10. [NOIP2017] 逛公园 解题报告(DP)

    我很不想说 在我的AC代码上我打了表,但实在没有办法了.莫名的8,9个点RE.然而即便是打表...也花了我很久. 这大概是NOIP2017最难的题了,为了让不懂的人更容易理解,这篇题解会比较详细 我的 ...