centos7 python3.7 + vi

centos7 python3.7+vim8

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

Python3.7.2をインストールする#

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に変更してください。

vim8.1をインストールします#

ソースパッケージのダウンロード:
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 :call RunPython()
func! RunPython()
exec "w"
if&filetype == 'python' "最初の行#!/ bin / pythonpythonコンパイラを実行します
exec "!time python %"
elseif&filetype == 'sh' "最初の行#!/ bin / bashシェルコンパイラを実行します
:! time bash %
endif
endfunc

Recommended Posts

centos7 python3.7 + vi
CentOS 8(2)
CentOS 8(1)
CentOS + Python3.6 +
CentOS + Jenkins
1.5Centos7をインストールする
2019-07-09CentOS7のインストール
centos7_1708のインストール
Centos 7.5 python3.6
Centos5インストールガイド
Centos6はPython2.7.13をインストールします
Centosの基本コマンド
Centos7.3はnginxをインストールします
CentOS7.2はMysql5.7.13をインストールします
CentOSはRedmineをインストールします
Centos7はPython3.6をインストールします。
CentOS7はMySQLをインストールします
Centos7インストールprotobuf
CentOS7はDockerをインストールします
CentOS7.0ネットワーク構成
CentOS7.0ネットワーク構成
CentOS8が正式にリリースされました
CentOS7はOpenLDAP + FreeRadiusを展開します
CentOS7.4はZabbix3.4をインストールします
CentOS7はDockerをインストールします
Centos6.5はTomcatをインストールします
CentOSはPython3.6をインストールします
VmwareはCentOS6をインストールします
centos7 install docker-ce 18.01.0
CentOS7.2はMariaDBをインストールします
CentOS7はHadoop3.0.0をインストールします
Python-centos6のインストール
Centos7はPython2.7をインストールします
CentOS6.5ネットワーク設定
Centos7.6はseleniuをインストールします
CentOS8が正式にリリースされました
CentOS7の基本構成
CentOS7.3はZabbix3をインストールします
Centos7はLAMP + PHPmyadminをインストールします
セントスシステム管理
CentOSインストールmysql
CentOS7ビルドジェンキンス
Dockerのインストール(CentOS7のインストール)
Centos6.5opensshアップグレード
Centosビルドlnmp
Centos7ビルドpython3.8.5 + scrapy + gerapy
CentOSはopenjdk1.8をインストールします
CENTOS6.5インストールCDH5.12.1(1)
CentOSはPHPをインストールします
CentOSミラータイプ
CentOS6はmist.ioをインストールします
Centos7はDockerをインストールします
CentOS7インストールmysql
centOsはrabbitMQをインストールします
CentOS7はMySQL5.6をインストールします
CentOS6 / 7アップデートカール
Centos7はNginxをインストールします
CentOS6.5はCDH5.13をインストールします
Centos7インストールdocker18
CentosはPython3をインストールします
centos7インストールドッカー