Tôi muốn bọc một từ trong Vim bằng các thẻ kèm theo, chẳng hạn như từ word
đến 'word'
hoặc từ word
đến (word)
.Vim: kèm theo từ trong thẻ
Trả lời
Sử dụng Tim Đức Giáo Hoàng của vim-surround, bạn có thể sử dụng: ysw'
gửi kèm một lời với "`", ysw(
bao vây từ với "(" Nếu bạn muốn bao quanh chữ với một thẻ thực tế như thẻ HTML <code>
. , bạn có thể sử dụng yswt
, sau đó nhập thẻ vào dấu nhắc.Nếu bạn muốn thay đổi các phần tử bao quanh hiện có, hãy sử dụng csw
, nhập phần tử bao quanh bạn muốn thay thế và nhấn <CR> (enter)
và nhập phần tử xung quanh mới.
Lưu ý rằng để các lệnh trên hoạt động, bạn phải đặt con trỏ vào đầu từ bạn muốn bao quanh.
Từ trang chính thức của mình:
Nhấn
cs"'
(đó là c, s, nháy kép, dấu ngoặc đơn) bênđể thay đổi nó để
' "Hello world!" Xin chào thế giới! '
Bây giờ, hãy bấm
cs'<q>
để đổi thànhXin chào thế giới!
Để đi vòng tròn đầy đủ, hãy nhấn
cat"
để nhận được"Xin chào thế giới!"
Để xóa hoàn toàn dấu phân tách, hãy nhấn
ds"
.Xin chào mọi người!
Bây giờ với con trỏ trên "Hello", nhấn
ysiw]
(iw
là đối tượng văn bản).[Xin chào] thế giới!
chúng ta hãy làm điều đó niềng răng và thêm một số không gian (sử dụng "}" thay vì "{" cho không gian):
cs]{
{Xin chào} thế giới!
Bây giờ hãy quấn toàn bộ dòng trong dấu ngoặc đơn với
yssb
hoặcyes)
.({} Xin chào thế giới!)
Revert để văn bản gốc:
ds{ds)
Hello world!
Nhấn mạnh hello:
ysiw<em>
Xin chào thế giới!
Cuối cùng, hãy thử chế độ trực quan. Nhấn một số vốn
Xin chào thế giới!V
(đối với chế độ trực quan theo chiều ngang) theo sau làS<p class="important">
.
Đối với thông tin sử dụng chi tiết hơn, cài đặt vim-surround
, và sau đó sử dụng :help surround
để gọi các tài liệu.
Hãy xem qua số surround.vim của Tim Pope.
<c-r>
là rất tiện dụng cho các, cho phép bạn chèn các nội dung của một thanh ghi, clipboard, từ dưới con trỏ (<c-r><c-a>
), vv Ví dụ:
nmap <space>' ciw'<c-r>"'<esc>
vmap <space>' c'<c-r>"'<esc>
nmap <space>(ciw(<c-r>")<esc>
vmap <space>(c(<c-r>")<esc>
đó Maps space+'
để quấn lựa chọn từ hoặc hình ảnh hiện tại trong dấu nháy đơn hoặc space+(
để bọc từ hoặc lựa chọn hình ảnh hiện tại trong dấu ngoặc kép.
Nội dung của ánh xạ có nghĩa là "thay đổi từ bên trong | văn bản được chọn, chèn trích dẫn, chèn từ, chèn trích dẫn, thoát chế độ chèn".
tôi sử dụng đoạn mã này để ghi lại một macro vào chữ M lần đầu tiên: qmcw' <cr> "' <esc> q Sau đó thực hiện lại nó với @m
Giải thích, lúc 10 cuộc đình công đầu tiên là cần thiết:
- qm bắt đầu ghi lại các macro trong thư m
- thay đổi cw chỉ một từ và đưa bạn vào chế độ chèn .210
- 'viết câu trích dẫn đầu tiên
- <cr> "dán từ đó chúng tôi xóa tại stade 2 trong khi ở thành chế độ chèn
- ' là quote xung quanh khác
- <esc> quay trở lại để chỉnh sửa từ
- q kết thúc macro.
Nhớ lại nó với @m: Bây giờ chúng tôi chỉ sử dụng hai cuộc đình công bao vây ...
- 1. Sử dụng thẻ trong Vim
- 2. Thẻ tác vụ trong Vim
- 3. Đầu ra nhị phân từ Google Script HMAC kèm theo
- 4. Chuyển đến các thẻ XML phù hợp trong Vim
- 5. Tải lại thẻ tập tin Vim
- 6. php gửi email html kèm theo tệp đính kèm .csv
- 7. Mở (c) thẻ trong tab mới trong (G) Vim
- 8. Sử dụng JRE kèm theo trên OSX
- 9. Vim - ctags: không tìm thấy thẻ
- 10. "Không dụ kèm theo kiểu" lỗi khi gọi phương thức từ một lớp trong Android
- 11. REGEXP_REPLACE - xóa các dấu phẩy từ chuỗi CHỈ nếu kèm theo trong() 's
- 12. Brace-kèm theo danh sách initializer constructor
- 13. Groovy, lấy tên của hàm kèm theo?
- 14. phương pháp gắn thẻ và gọi chúng từ đối tượng khách hàng theo thẻ
- 15. Gửi lệnh đến vim theo chương trình
- 16. Chọn ảnh theo nhiều thẻ
- 17. Django: Thẻ đính kèm có sẵn và thẻ bao gồm tùy chỉnh
- 18. Nhận NSTextField theo số thẻ?
- 19. Chuyển đến từ tiếp theo trong Vim mà không sử dụng tìm kiếm
- 20. sử dụng: tjump thay vì: thẻ vim trên nhấn Ctrl-]
- 21. cách gửi email qua mailx kèm theo tập tin đính kèm
- 22. cách di chuyển đến các dấu ngoặc kèm theo tiếp theo trong VI
- 23. Lệnh Bash từ vim
- 24. Xóa n dòng theo hướng lên trong vim
- 25. Selector cho một thẻ trực tiếp theo sau một thẻ
- 26. Cách truy vấn số lượng tệp đính kèm từ trường Tệp đính kèm trong Microsoft Access?
- 27. Đảo ngược một từ trong Vim
- 28. Làm cách nào để gấp/mở thẻ HTML bằng Vim
- 29. VIM: Cách di chuyển giữa các thẻ trùng khớp?
- 30. Đính kèm tập tin từ bộ nhớ trong vào email
Là một phụ lưu ý, không vốn V sẽ cho phép bạn chọn bất kỳ số lượng ký tự (hữu dụng cho các nhân vật như 1.10 trong đó "iw" sẽ chọn 1 hoặc 10). – htatche