zoukankan      html  css  js  c++  java
  • 终端配置和vi配置

    俗话说:工欲善其事,必先利其器

    一个舒服的工作平台式很有必要的。不过不想浪费太多时间在上面,凑活可以用就行了。

    1、终端配置

    a. 终端的显示是独立的,根据终端的不同(包括通过SSH连接的模拟终端),进行相应设置来调整显示的背景色,颜色方案,字体等。。。要注意的是:颜色方案和背景色是终端的属性,你需要修改的是终端的配置(如果是SSH客户端,那就是修改客户端设置)。

    b. 终端显示调整合适之后,你可以修改shell的配置脚本,来修改shell“传给”终端的数据的格式。没错,就是修改shell的配置文件,比如/etc/bashrc,或者~/.bashrc。

    比如:在~/.bashrc中添加下面一句:

    PS1="\[\033[1m\][\w]\[\033[0m\] "    #[pwd]

    PS1="\u\[\033[1m\][\w]\[\033[0m\]"   #user[pwd] 

    PS1="\u\[\033[31;1m\][\w]\[\033[0m\] " #user[pwd]

    终端里的提示符将只显示当前路径,且字颜色为黄色。

    想要用vi来启动vim,只需在~/.bashrc中添加

    alias vi='vim'

    2、vim配置

    vim颜色方案设置。vim的颜色方案一般放在/usr/share/vim/vimXX(版本号)/colors里面,你也可以下载一些配色方案过来放来面用。只要是在/colors里面有的配色方案,可以通过修改/etc/vimrc,或者是~/.vimrc,在其中添加下面一句,来使用相应的配色方案(desert is preferred):

    注意;这里的颜色设置只是改变了VIM里的颜色方案,如果SecureCRT里面颜色方案没有改变,可以试试在会话选项里修改终端类型为Linux。SecureCRT里面,修改的配置不会马上生效,会话选项是在新的会话开始时载入配置;全局选项是启动软件时载入设置。 

    color xxx   
    #注意:没有文件末尾的.vim

    vim常用的配置选项,同样是添加在~/.vimrc中:

    a. syntax on    

      语法高亮打开

    b. set cindent   

      自动检查C语言格式并缩进

    c. set ruler

      在编辑过程中,在右下角显示光标位置的状态行

    d. set nocompatible

      这个是设置成与vi不兼容模式,因为一些动能相比vi有扩展,所以,推荐设置成不兼容模式。如果没有设置为不兼容模式,那么vim的一些命令可能没法正常使用

    e. set hlsearch

         高亮搜索结果 

    f. set incsearch
         搜索自动追踪(incremental search)。从你输入第一个字符开始,VI就开始搜索。
     
    g. 按键map,给按键指定功能
    map <F3> :Explore<CR>
    map <F4> :TlistToggle<CR>
    map <F5> :call Search_Word()<CR>
    inoremap <F8> :<C-x><C-o>
    noremap <F9> :call ToggleSketch()<CR>
    set updatetime=100

    let Tlist_Use_Right_Window=1

    let Tlist_File_Fold_Auto_Close=1

    set fencs=utf-8,cp936

    (这段下次整理)

    先这样吧,这样暂时够用了,其它的以后再说。

    目前在用的:

    color   blue
    
    set cindent
    
    set ruler
    
    set nocompatible
    
    set hlsearch
    
    set incsearch
    
    set tabstop=4
    
    set shiftwidth=4
    
    set expandtab
    
    set autoindent
    ——————
    无论在哪里做什么,只要坚持服务、创新、创造价值,其他的东西自然都会来的。
  • 相关阅读:
    Java解惑之TreeSet是如何去重的
    Spring.profiles多环境配置最佳实践
    设计模式-单例模式的5种实现
    JAVA实现单双向链表的增、删、改、查
    RxJava/RxAndroid 使用实例实践
    数学模型与计算机科学的认知
    Mac下TensorFlow安装及环境搭建
    2017年Android百大框架排行榜
    python 多线程就这么简单
    python 内置模块之hashlib、hmac、uuid
  • 原文地址:https://www.cnblogs.com/pied/p/1754548.html
Copyright © 2011-2022 走看看