Debian下安装vim

问题描述:安装完系统以后,刚要打算开始写程序,发现,vim还没有装,用su -切换到root后

直接运行apt-get install vim,提示插入disc源,然后回车,陷入无法解决的状态。

 

上网通过搜索,找到一下解决方法:

以下内容均在root的家目录下完成,

cd ~

先要更新系统的软件源:

 

sudo cp /etc/apt/sources.list /etc/apt/sources.list_bak #备份一下软件源
sudo vi /etc/apt/sources.list

加入如下内容即可


# 网易163更新服务器:
deb http://mirrors.163.com/debian/ squeeze main non-free contrib
deb http://mirrors.163.com/debian/ squeeze-proposed-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ squeeze main non-free contrib
deb-src http://mirrors.163.com/debian/ squeeze-proposed-updates main non-free contrib

# sohu 更新服务器:
deb http://mirrors.sohu.com/debian/ lenny main non-free contrib
deb http://mirrors.sohu.com/debian/ lenny-proposed-updates main non-free contrib
deb-src http://mirrors.sohu.com/debian/ lenny main non-free contrib
deb-src http://mirrors.sohu.com/debian/ lenny-proposed-updates main non-free contrib


然后可以整好更新下系统的源(以下命令是为了更新系统软件源,单独对于安装vim来说,不执行以下命令没有任何影响。)
apt-get update
apt-get upgrade



然后开始安装vim
apt-get install vim
发现,仍然需要插入磁盘


再次去网上检索,发现,需要把原来的CD-ROM源注释掉
又重新执行上面的
 vi /etc/apt/sources.list
在有cdrom那一行行首添加一个#号
然后再次执行
apt-get install vim
提示旧版本的vim-common已安装,但新版本的vim-commonn无法安装
继续去网上找,最终通过,手动删除原来的旧库,就可以了
apt-get remove vim-common

最后执行apt-get install vim

大功告成。

在当前账户的/home/your_user_name目录下,编辑(如果没有,则新建)隐藏文件.vimrc,插入如下配置信息:


syntax on
set tabstop=4
set softtabstop=4
set shiftwidth=4
set autoindent
set cindent
set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s
set nu
if &term=="xterm"
set t_Co=8
     set t_Sb=^[[4%dm
set t_Sf=^[[3%dm
endif

set cursorline
highlight CursoLine guibg=lightblue ctermbg=lightgray
set cursorcolumn
set fenc=utf-8
set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936
set nocompatible
set history=100
set confirm
set clipboard+=unnamed
filetype on
filetype plugin on
filetype indent on
set viminfo+=!
set iskeyword+=_,$,@,%,#,-
syntax on
:highlight OverLength ctermbg=red ctermfg=white guibg=red guifg=white
:match OverLength '\%101v.*'
highlight StatusLine guifg=SlateBlue guibg=Yellow
highlight StatusLineNC guifg=Gray guibg=White
set nobackup
setlocal noswapfile
set bufhidden=hide
set linespace=0
set wildmenu
set ruler
set rulerformat=%20(%2*%<%f%=\ %m%r\ %3l\ %c\ %p%%%)
set cmdheight=2
set backspace=2
set whichwrap+=<,>,h,l
set mouse=a
set selection=exclusive
set selectmode=mouse,key
set report=0
set fillchars=vert:\ ,stl:\ ,stlnc:\
set showmatch
set matchtime=5
set ignorecase
set nohlsearch
set incsearch
set listchars=tab:\|\ ,trail:.,extends:>,precedes:<,eol:$
set scrolloff=3
set novisualbell
set statusline=%F%m%r%h%w\[POS=%l,%v][%p%%]\%{strftime(\"%d/%m/%y\ -\ %H:%M\")}
set laststatus=2
set formatoptions=tcrqn
set autoindent
set smartindent
set cindent
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
set nowrap
let Tlist_Sort_Type = "name"
let Tlist_Use_Right_Window = 1
let Tlist_Compart_Format = 1
let Tlist_Exist_OnlyWindow = 1
let Tlist_Enable_Fold_Column = 0
if has("autocmd")
    autocmd FileType xml,html,c,cs,java,perl,shell,bash,cpp,python,vim,php,ruby set number
    autocmd FileType xml,html,vmap <C-o> <ESC>'<i<!--<ESC>o<ESC>'>o-->
    autocmd FileType java,c,cpp,cs vmap <C-o> <ESC>'<o
    autocmd FileType html,text,php,vim,c,java,xml,bash,shell,perl,python setlocal textwidth=100
    autocmd FileType html,xml,xsl,source $VIMRUNTIME/plugin/closetag.vim
    autocmd BufReadPost *
     \ if line("'\"") > 0 && line("'\"") <= line("$") |
     \ exe " normal g`\"" |
     \ endif
endif "has("autocmd")
map <F5> : call CompileRunGcc()<CR>
func! CompileRunGcc()
exec "w"
exec "!gcc % -o %<"
exec "! ./%<"
endfunc
map <F6> : call CompileRunGpp()<CR>
func! CompileRunGpp()
exec "w"
exec "!g++ % -o %<"
exec "! ./%<"
endfunc
set encoding=utf-8
function! SetFileEncodings(encodings)
    let b:myfileencodingsbak=&fileencodings
        let &fileencodings=a:encodings
    endfunction
    function! RestoreFileEncodings()
        let &fileencodings=b:myfileencodingsbak
            unlet b:myfileencodingsbak
        endfunction


        au BufReadPre *.nfo call SetFileEncodings('cp437")|set ambiwidth=single au BufReadPost *.nfo callRestorFileEncodings()
au BufRead,BufNewFile * setfiletype txt
set foldenable
set foldmethod=manual
nnoremap <space> @=((foldclosed(line('.')) < 0) ? 'zc':'zo')<CR>
let g:miniBufExplMapWindowNavVim = 1
let g:miniBufExplMapWindowNavArrows = 1
let g:miniBufExplMapCTablSwitchBufs = 1
let g:miniBufExplModSelTarget = 1

 







参考链接:
http://www.cnblogs.com/xshwy/archive/2012/07/15/2592381.html
http://m.wenda.so.com/q/1378290958068376
http://blog.youkuaiyun.com/daofengdeba/article/details/7597619


转载于:https://www.cnblogs.com/drfxiaoliuzi/p/4143933.html

<think>好的,用户想在Debian 10上安装Vim编辑器。首先,我需要回忆一下相关的安装步骤。根据提供的引用,特别是引用[2]和引用[5],安装Vim通常有两种方法:在线安装和离线安装。 在线安装的话,用户可以使用apt-get命令。Debian系统默认的软件源应该包含Vim,所以先更新软件包列表,然后安装。可能需要确认用户是否有sudo权限,或者是否需要切换到root用户。这里需要提醒用户运行sudo apt update和sudo apt install vim,或者如果没安装sudo的话,用su -来切换。 另外,引用[5]提到离线安装的方法,适用于没有网络连接的情况。用户需要下载对应的.deb包,然后按顺序安装vim-common、vim-runtime和vim主包。这时候可能需要用户手动下载这些包,或者从其他途径获取,比如另一台联网的机器。 还要注意,Debian 10可能默认没有安装Vim,所以用户可能需要按照引用[1]中的步骤进行操作。同时,安装完成后,用户可能想安装插件,比如引用[3]中的vim-plug,但用户的问题主要是安装Vim本身,这部分可能暂时不需要涉及,但可以作为后续建议。 需要检查是否有常见问题,比如安装时依赖项缺失,这时候可能需要apt-get install -f来修复依赖。另外,确认安装后的版本是否正确,可以通过vim --version来验证。 最后,确保回答结构清晰,分步骤说明在线和离线两种方法,并引用相关的参考资料。同时生成相关问题,比如如何验证安装、解决依赖问题或者安装插件等。</think>### 在 Debian 10 上安装 Vim 编辑器的步骤 #### 方法 1:通过在线仓库安装(推荐) 1. **更新软件包列表** 执行以下命令确保系统软件包列表最新: ```bash sudo apt update ``` 2. **安装 Vim** 通过官方仓库直接安装完整版 Vim: ```bash sudo apt install vim ``` 此命令会自动处理依赖关系并完成安装[^2][^4]。 3. **验证安装** 输入以下命令检查版本: ```bash vim --version ``` --- #### 方法 2:通过离线安装安装 适用于无网络环境,需提前下载以下 `.deb` 文件: - `vim-common_*.deb` - `vim-runtime_*.deb` - `vim_*.deb` 1. **按顺序安装依赖包** ```bash sudo dpkg -i vim-common_8.1.0875-5+deb10u2_all.deb sudo dpkg -i vim-runtime_8.1.0875-5+deb10u2_all.deb sudo dpkg -i vim_8.1.0875-5+deb10u2_amd64.deb ``` 2. **修复依赖问题(如有)** 若提示依赖错误,执行: ```bash sudo apt install -f ``` 此步骤会自动补全缺失的依赖项[^5]。 --- #### 补充说明 - Vim 默认包含命令行版本(`vim`)和图形界面版本(`gvim`),可通过 `sudo apt install vim-gtk3` 安装图形版。 - 安装后建议配置插件管理器(如 vim-plug[^3])增强功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值