vim python縮排等一些配置

2021-07-25 18:51:10 字數 1037 閱讀 6092

vim python下的一些關於縮排的設定:

第一步: 

開啟終端,在終端上輸入vim ~/.vimrc,回車。 

第二步: 

新增下面的文段:

set filetype=python au bufnewfile,bufread *.py,*.pyw setf python

set helplang=cn "中文幫助文件(前提是下了中文包)

syntax enable

syntax on " 自動語法高亮

set number"顯示行號

colorscheme desert" 設定配色方案

set guifont=consolas:h12:cansi"英文本型

set guifontwide=simsun-extb:h12:cgb2312

set tabstop=4"表示tab代表4個空格的寬度

set expandtab"表示tab自動轉換成空格

set autoindent"表示換行後自動縮排

set autoread " 當檔案在外部被修改時,自動重新讀取

set history=400"vim記住的歷史操作的數量,預設的是20

set nocompatible"使用vim自己的鍵盤模式,而不是相容vi的模式

set confirm"處理未儲存或者唯讀檔案時,給出提示

set smartindent"智慧型對齊

set shiftwidth=4

然後儲存退出。

這個做有個缺點就是:用vim編輯器,不管寫什麼程式,tab都會轉換成4個空格。 

所以,如果你只想在編寫python,或c或c++的時候有這些功能, 

在第二步中換成 

autocmd filetype python set tabstop=4 | set expandtab | set autoindent

這樣的話就只在編寫python檔案的時候會用到tab轉空格。

sublimeText python一些配置

根據網上的部落格,總結在sublime text下開發python最需要的配置。1 tab和空格的配置 preference setting user 2 安裝python pep8 autoformat package control install package python pep8 aut...

一些概念等

struts的基本概念 1.struts是乙個框架 frameset 2.struts是乙個web框架 3.框架提高了程式的規範的同時,也約束了程式的自由 4.是開源的框架 struts為什麼存在 由於對mvc的理解不同,可能造成 規範不統一,不利於程式的維護和擴充套件,所以有必要用乙個統一的規範來...

GPT Bert Attention等一些總結

encoder decoder框架 attention transformer elmo gpt bert學習總結 裡面有一些點可以注意 然後為了防止其結果過大,會除以乙個尺度標度 其中為乙個query和key向量的維度。簡單的說是為了讓attention得到的權值更加均勻一點。在數量級較大時,so...