Skip to content

◈ làm đến giống IDE giống nhau Vim, trang bị phối trí chính mình Vim.

License

Notifications You must be signed in to change notification settings

jaywcjlove/vim-web

Repository files navigation

Only tested on Mac OSx

vim-web v2Phiên bản cắm kiện phối trí quá nhiều, tân phiên bản v3 chỉ phối trí chút ít cắm kiện, là một cái đơn giản phiên bản.

Mục lục

Trang bị

Mới nhất phiên bản Vim 8.1+ sử dụng phía dưới mệnh lệnh trang bị vim phiên bản cũng đổi mới:

brew install macvim#Trang bị macvim
brew install macvim --override-system-vim

Đem cắm kiện cùng với phối trí download đến~/.vim/Mục lục trung, cái này mục lục là gửi sở hữu cắm kiện cùng phối trí địa phương. vimscript là vim chính mình một bộ kịch bản gốc ngôn ngữ, thông qua loại này kịch bản gốc ngôn ngữ có thể thực hiện cùng vim lẫn nhau, đạt tới công năng mở rộng mục đích. Một tổ vimscript chính là một cái vim cắm kiện, vim rất nhiều công năng đều từ các kiểu cắm kiện thực hiện.

$ git clone https://github /jaywcjlove/vim-web.git~/.vim
$ ln -s~/.vim/.vimrc~/.vimrc
#Cắm kiện quản lý khí
curl -LSso~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
#Trang bị chủ đề
curl -LSso~/.vim/colors/molokai.vim https://raw.githubusercontent /fatih/molokai/master/colors/molokai.vim

Hoặc làKịch bản gốc download trang bị

#Trang bị vim-web
curl -sLf https://raw.githubusercontent /jaywcjlove/vim-web/master/install|bash -s -- install
#Tháo dỡ vim-web
curl -sLf https://raw.githubusercontent /jaywcjlove/vim-web/master/install|bash -s -- uninstall

Phím tắt

U#Lựa chọn - biến viết hoa
u#Lựa chọn - thu nhỏ viết
~#Lựa chọn - biến viết hoa thu nhỏ viết, viết thường biến viết hoa
##########
<ctrl+p>#Khởi động tìm tòi văn kiện
;tt#Mở ra / đóng cửa số hiệu hướng dẫn
;fl#Mở ra / đóng cửa mục lục thực đơn
:!which ls#Tìm mệnh lệnh không đẩy ra vim vận hành mệnh lệnh

Chỉnh trang phiên trang

ctrl-f#Trang sau f chính là `forword`
ctrl-d#Hạ nửa trang d
ctrl-b#Trang trước b chính là `backward`
ctrl-u#Thượng nửa trang u

Bảo tồn rời khỏi

:w new_filename#→ bảo tồn vì chỉ định văn kiện
:w#→ bảo tồn sửa chữa
:wq#→ bảo tồn sửa chữa cũng đẩy ra
ZZ#→ phím tắt, bảo tồn sửa chữa cũng đẩy ra
:q!#→ khó giữ được tồn sửa chữa đẩy ra
:wq!#→ bảo tồn sửa chữa cũng đẩy ra ( văn kiện sở hữu giả, root quyền hạn người dùng )

Văn bản biên tập tìm tòi chờ thao tác

xp#Tả hữu trao đổi con trỏ chỗ hai chữ phù vị trí
:200,320 join#Xác nhập đệ 200~320 hành
J#Lựa chọn nhiều hành xác nhập

:r~/git/R.js#Đem văn kiện nội dung dẫn vào đến văn kiện này trung
:r!date#Đem trước mặt biên tập thời gian dẫn vào trước mặt văn bản con trỏ nơi hành
:!date#Xem xét biên tập thời gian

;sp#Lựa chọn tìm tòi - văn bản trúng tuyển trung mấu chốt tự
#normal hình thức hạ lựa chọn tìm tòi - văn bản trúng tuyển trung mấu chốt tự
;sl#Lựa chọn tìm tòi - kết quả danh sách

;y#Phục chế đến chia cắt bản
y#Phục chế
yy#Phục chế trước mặt hành
nyy#n tỏ vẻ lớn hơn 1 con số, phục chế n hành
yw#Từ con trỏ chỗ phục chế đến một cái đơn tử / từ đơn cuối cùng, bao gồm không cách
ye#Từ con trỏ chỗ phục chế đến một cái đơn tử / từ đơn cuối cùng, không bao gồm không cách
y$#Từ trước mặt con trỏ phục chế đến hành mạt
y0#Từ trước mặt con trỏ vị trí ( không bao gồm con trỏ vị trí ) phục chế hành trình đầu
y3l#Từ con trỏ vị trí ( bao gồm con trỏ vị trí ) hướng hữu phục chế 3 cái tự phù
y5G#Đem trước mặt hành ( bao gồm trước mặt hành ) đến đệ 5 hành ( không bao gồm nó ) phục chế
y3B#Từ trước mặt con trỏ vị trí ( không bao gồm con trỏ vị trí ) ngược hướng phục chế 3 cái từ đơn
.#Dán
p#Dán

#Nhiều con trỏ biên tập
Shift+n#Lựa chọn tiếp theo cái tương đồng tự phù
Shift+k#Nhảy qua trước mặt lựa chọn tự phù

:1,24s/header/www/g#Đệ 1 đến 24 sắp sửa header thay đổi thành www

Đổi mới trọng tái mở ra văn kiện

:e#Đổi mới trước mặt văn kiện
:e!#Cưỡng chế đổi mới trước mặt văn kiện

Đơn giản sắp chữ

:ce(nter) # ở giữa biểu hiện con trỏ nơi hành
:ri(ght) # dựa hữu biểu hiện con trỏ nơi hành
:le(ft) # dựa tả biểu hiện con trỏ nơi hành
J # đem con trỏ nơi tiếp theo hành xác nhập đến con trỏ nơi hành

>> # con trỏ nơi hành gia tăng súc tiến ( một cáitab)
<< # con trỏ nơi hành giảm bớt súc tiến ( một cáitab)

n>> # con trỏ nơi hành bắt đầunHành gia tăng súc tiến
n<< # con trỏ nơi hành bắt đầunHành giảm bớt súc tiến

Cắm kiện quản lý khí

Cắm kiện quản lý khí đổi thànhPathogenNhìn qua so cái khác cắm kiện quản lý khí càng đơn giản bộ dáng, trang bị cắm kiện chỉ cần đem cắm kiện để vàobundleMục lục, ở~/.vimrcPhối trí là được.

Lý giải Vim

Này bộ phận nơi phát raCùng nhau tới nói Vim ngữ,Lý giải này bộ phận là yêu cầu ngươi đã hiểu biết Vim vài loại thường dùng công tác hình thức ( bình thường hình thức, cắm vào hình thức, mệnh lệnh hình thức chờ )

Động từ lý giải

Động từ đại biểu chúng ta tính toán đối văn bản tiến hành cái dạng gì thao tác. Tỷ như:

d#Tỏ vẻ xóa bỏ delete
r#Tỏ vẻ thay đổi replace
c#Tỏ vẻ sửa chữa change
y#Tỏ vẻ phục chế yank
v#Tỏ vẻ lựa chọn sử dụng visual select
Danh từ lý giải

Danh từ đại biểu chúng ta sắp xử lý văn bản. Vim trung có một cái chuyên môn thuật ngữ gọi là [ văn bản đối tượng ] text object, phía dưới là một ít văn bản đối tượng thí dụ mẫu:

w#Tỏ vẻ một cái từ đơn word
s#Tỏ vẻ một cái câu sentence
p#Tỏ vẻ một cái đoạn paragraph
t#Tỏ vẻ một cái HTML nhãn tag
Dấu ngoặc kép hoặc là các loại dấu móc sở bao hàm văn bản gọi một cái văn bản khối.
Giới từ lý giải

Giới từ giới định đãi biên tập văn bản phạm vi hoặc là vị trí.

i#Tỏ vẻ ở... Trong vòng inside
a#Tỏ vẻ vờn quanh... around
t#Tỏ vẻ đến... Vị trí trước to
f#Tỏ vẻ đến... Vị trí thượng forward
Số từ lý giải

Số từ chỉ định đãi biên tập văn bản đối tượng số lượng, từ góc độ này mà nói, số từ cũng có thể coi như là một loại giới từ. Dẫn vào số từ lúc sau, văn bản biên tập mệnh lệnh ngữ pháp liền thăng cấp thành phía dưới như vậy:

Động từ giới từ / số từ danh từ

Phía dưới là mấy cái ví dụ:

c3w#Sửa chữa ba cái từ đơn: change three words
d2w#Xóa bỏ hai cái từ đơn: delete two words

Mặt khác, số từ cũng có thể tân trang động từ, tỏ vẻ đem thao tác chấp hành n thứ. Vì thế, chúng ta lại có phía dưới ngữ pháp:

Số từ động từ danh từ

Thỉnh xem thí dụ mẫu:

2dw#Hai lần xóa bỏ từ đơn ( đồng giá với xóa bỏ hai cái từ đơn ): twice delete word
3x#Ba lần xóa bỏ tự phù ( đồng giá với xóa bỏ ba chữ phù ): three times delete character
Tổ từ vì câu lý giải

Có này đó cơ bản ngôn ngữ nguyên tố, chúng ta liền có thể xuống tay cấu tạo một ít đơn giản mệnh lệnh. Văn bản biên tập mệnh lệnh cơ bản ngữ pháp như sau:

Động từ giới từ danh từ

Phía dưới là một ít ví dụ ( nếu quen thuộc mặt trên khái niệm, ngươi sẽ nhìn đến này đó ví dụ phi thường dễ dàng lý giải ), thỉnh tự mình ở Vim trung thí nghiệm một phen.

dip#Xóa bỏ một cái đoạn: delete inside paragraph
vis#Lựa chọn sử dụng một cái câu: visual select inside sentence
ciw#Sửa chữa một cái từ đơn: change inside word
caw#Sửa chữa một cái từ đơn: change around word
dtx#Xóa bỏ văn bản thẳng đến tự phù “x” ( không bao gồm tự phù “x” ): delete to x
dfx#Xóa bỏ văn bản thẳng đến tự phù “x” ( bao gồm tự phù “x” ): delete forward x

Thực đơn mục lục

Công trình văn kiện thực đơn cắm kiệnscrooloose/nerdtree

ctrl + i#Thực đơn biểu hiện che giấu văn kiện
;fl#Biểu hiện văn kiện thực đơn file list
#Có thể trực tiếp ở Tab chi gian cắt.
gt#Sau một cái Tab nhãn
gT#Trước một cái Tab nhãn
ma#Tân Kiến Văn kiện, tân kiến mục lục, văn kiện mục lục 'folder/' nhớ kỹ mặt sau nghiêng giang
shift+i#Biểu hiện / che giấu che giấu văn kiện
t#Ở tân Tab trung mở ra lựa chọn văn kiện / thẻ kẹp sách, cũng nhảy đến tân Tab
T#Ở tân Tab trung mở ra lựa chọn văn kiện / thẻ kẹp sách, nhưng không nhảy đến tân Tab
i#split một cái tân cửa sổ mở ra lựa chọn văn kiện, cũng nhảy đến nên cửa sổ
gi#split một cái tân cửa sổ mở ra lựa chọn văn kiện, nhưng không nhảy đến nên cửa sổ
s#vsplit một cái tân cửa sổ mở ra lựa chọn văn kiện, cũng nhảy đến nên cửa sổ
gs#vsplit một cái tân cửa sổ mở ra lựa chọn văn kiện, nhưng không nhảy đến nên cửa sổ

ctrl + w + h#Con trỏ focus bên trái thụ hình mục lục
ctrl + w + l#Con trỏ focus phía bên phải văn kiện biểu hiện cửa sổ
ctrl + w + w#Con trỏ tự động tại tả hữu sườn cửa sổ cắt
ctrl + w + r#Di động trước mặt cửa sổ bố cục vị trí
o#Ở đã có cửa sổ trung mở ra văn kiện, mục lục hoặc thẻ kẹp sách, cũng nhảy đến nên cửa sổ
go#Ở đã có cửa sổ trung mở ra văn kiện, mục lục hoặc thẻ kẹp sách, nhưng không nhảy đến nên cửa sổ

!#Chấp hành trước mặt văn kiện
O#Đệ quy mở ra lựa chọn giao điểm hạ sở hữu mục lục
x#Khép lại lựa chọn giao điểm phụ mục lục
X#Đệ quy khép lại lựa chọn giao điểm hạ sở hữu mục lục, thu hồi trước mặt mục lục thụ
e#Edit the current dif

Song kích tương đương với NERDTree-o
Trung kiện đối văn kiện tương đương với NERDTree-i, đối mục lục tương đương với NERDTree-e

D#Xóa bỏ trước mặt thẻ kẹp sách
#
P#Nhảy đến căn giao điểm
p#Nhảy đến phụ giao điểm
K#Nhảy đến trước mặt mục lục như trên cấp cái thứ nhất giao điểm
J#Nhảy đến trước mặt mục lục như trên cấp cuối cùng một cái giao điểm
k#Nhảy đến trước mặt mục lục như trên cấp trước một cái giao điểm
j#Nhảy đến trước mặt mục lục như trên cấp sau một cái giao điểm

C#Đem lựa chọn mục lục hoặc lựa chọn văn kiện phụ mục lục thiết làm gốc giao điểm
u#Đem trước mặt căn giao điểm phụ mục lục thiết làm gốc mục lục, cũng biến thành khép lại nguyên căn giao điểm
U#Đem trước mặt căn giao điểm phụ mục lục thiết làm gốc mục lục, nhưng bảo trì triển khai nguyên căn giao điểm
r#Đệ quy đổi mới lựa chọn mục lục, đổi mới trước mặt mục lục
R#Đệ quy đổi mới căn giao điểm, đổi mới căn mục lục thụ
m#Biểu hiện văn kiện hệ thống thực đơn
cd#Đem CWD thiết vì lựa chọn mục lục

I#Cắt hay không biểu hiện che giấu văn kiện
f#Cắt hay không sử dụng văn kiện lọc khí
F#Cắt hay không biểu hiện văn kiện
B#Cắt hay không biểu hiện thẻ kẹp sách
#
q#Đóng cửa NerdTree cửa sổ
?#Cắt hay không biểu hiện Quick Help

HTML thao tác

Nhanh và tiện thao tác đến ích với cắm kiệnEmmet.vim.Kiện nhậpdiv>p#foo$*3>aSau đó ấn phím tắt<c-y>,– tỏ vẻ<Ctrl-y>Sau lại ấn dấu phẩy 【Ctrly,】.

Tân kiếnvim index.htmlVăn kiện, đưa vàohtml:5_Sử dụng phím tắtCtrly,,Có thể khởi động lại một cái HTML văn kiện.

Ấn viết hoaVTiến vào Vim nhưng coi hình thức, hành lựa chọn sử dụng mặt trên tam hành nội dung, sau đó ấn phímCtrl+y+,,Lúc này Vim mệnh lệnh hành hội nhắc nhởTags:,Kiện nhậpul>li*,Sau đó ấnEnter.

<ctrl+y>d#Căn cứ con trỏ vị trí lựa chọn toàn bộ nhãn
<ctrl+y>D#Căn cứ con trỏ vị trí lựa chọn toàn bộ nhãn nội dung
<ctrl-y>n#Nhảy chuyển tới tiếp theo cái biên tập điểm
<ctrl-y>N#Nhảy chuyển tới thượng một cái biên tập điểm
<ctrl-y>i#Đổi mới hình ảnh lớn nhỏ
<ctrl-y>m#Xác nhập thành một hàng
<ctrl-y>k#Di trừ nhãn đối
<ctrl-y>j#Phân cách / xác nhập nhãn
<ctrl-y>/#Cắt chú thích
<ctrl-y>a#Từ URL địa chỉ sinh thành miêu
<ctrl-y>A#Từ URL địa chỉ sinh thành trích dẫn văn bản

Số hiệu hướng dẫn

Thông quamajutsushi/tagbarCắm kiện thực hiện, Vim loại số hiệu bản đồ xem xét khí, thông qua:TagbarToggleTới xem xét.

;tt#Mở ra / đóng cửa hướng dẫn

Văn bản nội dung tìm tòi

Thông quaeasymotion/vim-easymotionCắm kiện có thể phong phú tìm tòi

;f#Khởi động tìm tòi đưa vào chữ cái, xuất hiện vị trí lựa chọn
;e#Trang sau tùy cơ vị trí
;b#Trang trước tùy cơ vị trí
;n#Trang sau tùy cơ vị trí

Cơ bản tìm tòi, loại này tìm tòi không cần ỷ lại bất luận cái gì cắm kiện, đưa vào/Lại đưa vào yêu cầu tìm tòi nội dung, ấnEnterKiện, sẽ cao lượng sở hữu tìm tòi nội dung, ở tiếng Anh trạng thái hạ ấnnChữ cái kiện xuống phía dưới tra tìm, lần sau mở ra văn kiện khi, này đó tự phù xuyến vẫn cứ cao lượng biểu hiện, sử dụng mệnh lệnh:nohlHủy bỏ cao lượng biểu hiện.

/pattern<Enter>:Xuống phía dưới tra tìm pattern xứng đôi tự phù xuyến
?pattern<Enter>:Hướng về phía trước tra tìm pattern xứng đôi tự phù xuyến, sử dụng tra tìm mệnh lệnh lúc sau, sử dụng như sau hai cái kiện nhanh chóng tra tìm:
n:Dựa theo cùng phương hướng tiếp tục tra tìm
N:Dựa theo trái ngược hướng tra tìm

/^abc<Enter>#Tra tìm lấy abc bắt đầu hành
/test$<Enter>#Tra tìm lấy abc kết thúc hành
//^test<Enter>#Tra tìm ^tabc tự phù xuyến
:s/vivian/sky/#Thay đổi trước mặt hành cái thứ nhất vivian vì sky
:s/vivian/sky/g#Thay đổi trước mặt hành sở hữu vivian vì sky
:n,$s/vivian/sky/#Thay đổi đệ n hành bắt đầu đến cuối cùng một hàng trung mỗi một hàng cái thứ nhất vivian vì sky
:n,$s/vivian/sky/g#Thay đổi đệ n hành bắt đầu đến cuối cùng một hàng trung mỗi một hàng sở hữu vivian vì sky
#( n số lượng tự, nếu n vì., tỏ vẻ từ trước mặt hành bắt đầu đến cuối cùng một hàng )
:%s/vivian/sky/#( cùng cấp với:g/vivian/s//sky/ ) thay đổi mỗi một hàng cái thứ nhất vivian vì sky
:%s/vivian/sky/g#( cùng cấp với:g/vivian/s//sky/g ) thay đổi mỗi một hàng trung sở hữu vivian vì sky

:s#vivian/#sky/# # thay đổi trước mặt hành cái thứ nhất vivian/ vì sky/
:%s+/oradata/apras/+/user01/apras1+
#( sử dụng + tới thay đổi / ): /oradata/apras/ thay đổi thành /user01/apras1/

:s/str1/str2/#Dùng tự phù xuyến str2 thay đổi hành trung lần đầu xuất hiện tự phù xuyến str1
:s/str1/str2/g#Dùng tự phù xuyến str2 thay đổi hành trung sở hữu xuất hiện tự phù xuyến str1
:.,$ s/str1/str2/g#Dùng tự phù xuyến str2 thay đổi chính văn trước mặt đi được tới cuối cùng sở hữu xuất hiện tự phù xuyến str1
:1,$ s/str1/str2/g#Dùng tự phù xuyến str2 thay đổi chính văn trung sở hữu xuất hiện tự phù xuyến str1
:g/str1/s//str2/g#Công năng giống như trên

//<abc#Tra tìm lấy test bắt đầu tự phù xuyến
/abc/>#Tra tìm lấy test kết thúc tự phù xuyến

$#Xứng đôi một hàng kết thúc
^#Xứng đôi một hàng bắt đầu
/<#Xứng đôi một cái từ đơn bắt đầu, tỷ như //<abc<Enter>: Tra tìm lấy abc bắt đầu tự phù xuyến
/>#Xứng đôi một cái từ đơn kết thúc, tỷ như /abc/><Enter>: Tra tìm lấy abc kết thúc tự phù xuyến

*#Xứng đôi 0 hoặc nhiều lần
/+#Xứng đôi 1 hoặc nhiều lần
/=#Xứng đôi 0 hoặc 1 thứ

.#Xứng đôi trừ đổi hành phù bên ngoài tùy ý tự phù
/a#Xứng đôi một chữ phù
/d#Xứng đôi nhậm một con số
/u#Xứng đôi nhậm một viết hoa chữ cái

[]#Xứng đôi phạm vi, như t[abcd]s xứng đôi tas tbs tcs tds
/{}#Lặp lại số lần, như a/{3,5} xứng đôi 3~5 cái a
/( /)#Định nghĩa lặp lại tổ, như a/(xy/)b xứng đôi ab axyb axyxyb axyxyxyb...
/|#Hoặc, như: for/|bar tỏ vẻ xứng đôi for hoặc là bar

/%20c#Xứng đôi đệ 20 liệt
/%20l#Xứng đôi đệ 20 hành

#Cắt hướng về phía trước cùng xuống phía dưới tìm tòi
#Đưa vào / ấn Enter kiện, lại ấn n chữ cái kiện hướng, hạ tra tìm
#Đưa vào? Ấn Enter kiện, lại ấn n chữ cái kiện hướng, thượng tra tìm

Mặt trên là toàn văn tìm tòi, phía dưới là đơn giản đơn hành tìm tòi

fx#Đến cái thứ nhất x
2fx#Đến cái thứ hai x
Fx#Trở về tra tìm

vim tìm tòi khi cam chịu là lớn nhỏ viết mẫn cảm, nếu muốn thực hiện lớn nhỏ viết không mẫn cảm tìm tòi, nếu gần là đối trước mặt mở ra văn kiện thiết trí liền dùng:set ignorecase,Mà vĩnh cửu tính thiết trí có thể đến vimrc phối trí văn kiện trung tăng thêm một hàng

setignorecase

Văn kiện tìm tòi

Tìm tòi văn kiện có bao nhiêu cái cắm kiệnjunegunn/fzf.vim,Yggdroot/LeaderF,wincent/command-tCùngkien/ctrlp.vim,Nơi này sử dụngCtrlpSử dụngCtrlpKhởi động văn kiện tìm tòi.

<ctrl+p>#Khởi động tìm tòi

Cắm kiện danh sách

Nơi này sở hữu cắm kiện, cũng không phải đều phóng tới ta.vimrcVăn kiện trung.vimrc phối trí văn kiện trung, là ta cá nhân thích hơn nữa thói quen phối trí.

Cắm kiện quản lý công cụ
Chủ đề phong cách
  • vim-colors-solarizedChủ đề phong cách tố nhã solarized
  • molokaiChủ đề phong cách nhiều màu molokai
  • phdChủ đề phong cách phục cổ phd
Sử dụng giao diện
Quản lý hạng mục
  • NERDTreeManage your project files
  • VimFugitiveGit tổng thể
  • VimGitGutterGit tổng thể, mãnh liệt đề cử!
  • EditorconfigVimShared coding conventions
  • command-tVăn kiện tìm tòi
  • vim-signatureThẻ kẹp sách khả thị hóa cắm kiện
  • BOOKMARKS--Mark-and-Highlight-Full-LinesNó có thể cho thẻ kẹp sách hành cao lượng
  • tagbarPhương pháp bản đồ hướng dẫn
  • indexer.tar.gzTự động sinh thành nhãn cũng dẫn vào
    • DfrankUtilMặt trên cắm kiện, ỷ lại cái này cắm kiện
    • vimprjMặt trên cắm kiện, ỷ lại cái này cắm kiện
  • ctrlsf.vimTrên dưới văn cắm kiện, tỷ như lục soát tố đến mấu chốt tự, trung gian súc lược, triển lãm một đoạn trên dưới văn
  • vim-multiple-cursorsNhiều con trỏ biên tập công năng
  • gen_tags.vimSinh thành, thêm tái, đổi mới ctags/gtags văn kiện.
  • ybian/smartimGiải quyết tiếng Trung đưa vào pháp phía dưới vô pháp sử dụng mệnh lệnh
  • Yggdroot/LeaderFMơ hồ tra tìm Thần Khí, tính năng siêu việt ctrlp
Số hiệu viết
Số hiệu đọc

Tham khảo tư liệu

Những người khác vimrc phối trí

Contributors

As always, thanks to our amazing contributors!

Made withaction-contributors.

License

Licensed under the MIT License.