加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Vim在启动时将随机字符放在命令栏中

发布时间:2020-12-15 22:32:28 所属栏目:安全 来源:网络整理
导读:我似乎遇到了 vim的问题,当我打开 vim(不是gvim,gvim没有这样做)时,它会在命令栏中放入一堆随机字符.例如,当我输入vim test.txt时,它会打开test.txt,但会有某种形式的字符,如.2802; 0c作为命令输入. 有什么我可以做的来解决这个问题吗? 谢谢你的帮助! 这是
我似乎遇到了 vim的问题,当我打开 vim(不是gvim,gvim没有这样做)时,它会在命令栏中放入一堆随机字符.例如,当我输入vim test.txt时,它会打开test.txt,但会有某种形式的字符,如.2802; 0c作为命令输入.

有什么我可以做的来解决这个问题吗?

谢谢你的帮助!

这是我的.vimrc:

" =========== Info ==============
" VimRC File
" Author: Mark Asp
" Purpose: Store overall Vim settings
"   that are specific to the editing
"   environment.
" ===============================

" ==== Use ViM rather than Vi ====
set nocompatible
" ================================

" ========== Pathogen ============
execute pathogen#infect()
filetype indent plugin on
" ================================

" ======= General Settings =======  

let mapleader=","                " Set the map leader to,for ease of use

set nomodeline                   " Don't allow modelines as they are vim only 



" --- Color Settings --
syntax on                        " Enable syntax coloring
set t_Co=256
colorscheme harlequin
" ---------------------

set relativenumber               " Show the relative line number

set backspace=indent,eol,start   " Allow backspace to transcend lines
" ================================

" ========== Mappings ============

" Load mappings from ~/.vim/mappings.vim
if filereadable(expand("~/.vim/mappings.vim"))
  source ~/.vim/mappings.vim
endif

set notimeout ttimeout           " Time out for key codes only
set ttimeoutlen=1000              " Wait 200 millis

" ================================

" ========== Formatting ==========

" ---- Indentation ----
set shiftwidth=4                 " Set the tab width to 4 spaces
set tabstop=4                    " Set the tab width to 4 spaces
set expandtab                    " Convert tabs to spaces
" ---------------------

" ----- Wrapping ------
set wrap                         " Only wrap visually
set linebreak                    " Don't cut a word in half while wrapping
" ---------------------

" ================================ }}}

" ======= Window Settings =======

set hidden                       " Allow buffers to be hidden in the background
set confirm                      " Always ask for confirmation
set t_vb=                        " Do no visual things

" ---- Bottom Bar -----
set showcmd                      " Show the command being typed
set cmdheight=1                  " Make the command line 1 character tall 
set wildmenu                     " Complete for commands 
set laststatus=2                 " Make it so that status only shows with 2 or
                                 "    more windows
" ---------------------

" ================================

" ======= Search Settings ========

set hlsearch                     " Highlight search results
set smartcase                    " If all is lower,ingore case,if there is a
                                 "    capital letter,include it.

" ================================

" ============ Movement ==========

set nostartofline                " Keep cursor position when switching lines

" ================================

" ========= Persistance ==========

" Keep undo history across sessions
" by storing all changes all time
silent !mkdir ~/.vim/backups > /dev/null 2>&1
set undodir=~/.vim/backups
set undofile

" Turn off all swap files
set noswapfile
set nobackup
set nowb

" ================================

" ====== Custom File Types =======

au BufNewFile,BufRead *.frag,*.vert,*.fp,*.vp,*.glsl setf glsl

" ================================

" ======== GVim Settings =========
set guifont=Droid Sans Mono 10
set guioptions-=m " remove menu bar
set guioptions-=T " remove toolbar
set guioptions-=r " remove right-hand scrollbar
set guioptions-=l " remove left-hand scrollbar

" ================================

" ======== CTag Settings =========
set tags+=~/.vim/tags
" ================================

解决方法

我使用你的vimrc文件并注释掉以下行.之后,我没有遇到命令栏上的随机字符,它工作正常.我想也许你的vim的一些插件会引起它. (我在我实验室的linux服务器上测试它.)

14 "execute pathogen#infect()
28 "colorscheme harlequin
31 "set relativenumber  
98 "set undodir=~/.vim/backups
99 "set undofile

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读