Điều này có vẻ hơi quá mức, nhưng tôi đã chuyển sang vim và tôi rất hài lòng về quy trình làm việc bây giờ. Tôi cố gắng kỷ luật bản thân không sử dụng các phím mũi tên, vì việc giữ tay trên các phím alfa mọi lúc là một điều lớn lao khi viết. Vì vậy, khi tôi cần điều hướng, tôi thoát khỏi chế độ chèn, di chuyển ở chế độ bình thường và quay lại chế độ chèn.
Có một ngoại lệ khi điều này thực sự gây rối hơn: tôi sử dụng clang complete
với đoạn trích và super tab
điều này thật tuyệt. Ngoại trừ mỗi lần tôi nhận được một chức năng tự động hoàn thành sau khi tôi điền các tham số tôi còn lại với con trỏ trước )
đó để tiếp tục, tôi phải di chuyển con trỏ một ký tự sang phải. Như bạn có thể tưởng tượng điều này xảy ra rất thường xuyên .
Các lựa chọn duy nhất tôi có (theo như tôi biết) là: Esclahoặc →, và tôi không hài lòng về cả hai. Phím đầu tiên khiến tôi nhấn 3 phím chỉ bằng một lần di chuyển con trỏ 1 ký tự đơn giản, phím thứ hai khiến tôi di chuyển tay đến các phím mũi tên. Một lựa chọn thứ ba sẽ là ánh xạ CTRL-Lhoặc smth đến →.
Vì vậy, cách tốt nhất để làm điều này là gì?
//snippets (clang complete + supertab):
foo($`param1`, $`param2`)
//after completion:
foo(var1, var2|)
^ ^
| |
I am here |
Need to be here
|
biểu thị vị trí con trỏ
)
Tôi đặt cược nó bỏ qua mà không thực sự chèn. (Tôi không sử dụng plugin này)
)
<C-O>l
để thoát sang chế độ bình thường cho 1 lệnh chế độ bình thường.
)
nếu có ít nhất một đối số trong hàm. Vì vậy, tôi gõ nó bằng tay. Hữu ích hơn nhiều bây giờ.