python3.7をインストールします
https://www.python.org/downloads/
https://www.python.org/downloads/release/python-372/
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
Pythonに必要な依存関係をインストールする
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel python-devel
タールを解凍する
tar -xvzf Python-3.7.2.tgz
構成
cd Python3.7.2
make clean
. /configure --prefix=/usr/local/python3.7
make
make install
古いバージョンのpythonリンクを削除する
rm /usr/bin/python
ln -s /usr/local/python3.7/bin/python3.7 /usr/bin/python
インストールが成功したかどうかを確認します
python -V
注:centos7のデフォルトのpython 2.7.5
例:/ usr / bin / firewall-cmd、/ usr / bin / yumはpython2を使用します。#!/ usr / bin / python2に変更してください。
ソースパッケージのダウンロード:
https://github.com/vim/vim
vim8.1をダウンロード:
https://github.com/vim/vim/archive/v8.1.0888.tar.gz
wget https://github.com/vim/vim/archive/v8.1.0888.tar.gz
古いバージョンをアンインストールします
yum remove vim*
タールを解凍する
tar -xzvf v8.1.0888.tar.gz
cd vim-8.1.0888
python3構成ファイルのパスを見つける
注:Pythonを使用している場合、configディレクトリにはコンピューター固有の名前(config-3.5m-x86_64-linux-gnuなど)が付いている場合があります。ptyhonn.oファイルへのパスを見つけます
YouCompleteMeプラグインは後でインストールされるため、YCMプラグインはpython2をサポートするためにvimを必要とします。したがって、python2とpython3の両方がここで構成されます。
. /configure --with-features=huge \
インストール
make
make install
リンクを作成する
ln -s /usr/local/vim/bin/vim /usr/bin/vim
vim ~/.bashrc
alias vi='vim'
python3をサポートするようにvim環境を構成します
VundleはVimのプラグイン管理ツールです
mkdir -p ~/.vim/bundle
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
プラグインを追加
注:vundle#begin()を呼び出す間...... vundle#end()を呼び出し、vim挿入モードを開きます:PluginInstall
vim ~/.vimrc
" Vundle
" VIの一貫性を削除する
set nocompatible
filetype off
" Vundleの実行パスを設定します
set rtp+=~/.vim/bundle/Vundle.vim
" プラグインのインストールパス、バンドルプラグインの開始フラグを設定します
call vundle#begin()
" vundleにプラグインバージョンを管理させます
Plugin 'VundleVim/Vundle.vim'
" プラグインのインストールパスを設定し、プラグイン終了フラグをバンドルします
call vundle#end()
" vimおよびプラグインに付属する構文およびファイルタイプ関連のスクリプトをロードします
filetype plugin indent on
set encoding = utf-8 "Set utf-8 encoding
セット番号「表示行番号
「構文の強調表示をオンにする」の構文
set background = dark "背景色を設定します
set showmatch "一致した括弧を表示する
set backspace = 2 "任意の値を削除できます
scrolloff = 5 "を上下から5行に設定します
set laststatus = 2 "コマンドラインは2行です
set fenc = utf-8 "ファイルエンコーディング
" Python
set filetype=python
au BufNewFile,BufRead .py,.pyw setf python
set autoindent "Set auto indent
set smartindent "次の行を自動的にインデントします
set textwidth = 79 "最大線幅
set expandtab "タブはスペースバーに置き換えられます
set tabstop = 4 "テーブルの長さを設定
set softtabstop = 4 "softtabstopの幅は4です
set shiftwidth = 4 "インデントのスペース数を4に設定します
set fileformat = unix "ファイルをunix形式で保存するように設定します
set foldmethod = indent "自動折りたたみ
set foldlevel = 79 "最大79文字
" vimでのF5直接デバッグ
map
func! RunPython()
exec "w"
if&filetype == 'python' "最初の行#!/ bin / pythonpythonコンパイラを実行します
exec "!time python %"
elseif&filetype == 'sh' "最初の行#!/ bin / bashシェルコンパイラを実行します
:! time bash %
endif
endfunc
Recommended Posts