2016-10-26 22 views
9

Không thể tìm ra điều này. Chỉ cần nhập 1 biểu tượng cảm xúc vào một chuỗi và không thể tìm ra. Unicode không hoạt động. Đã thử đồ thị nhưng không hoạt động. Có một số trick này trong Vim? cám ơn!Làm cách nào để nhập biểu tượng cảm xúc vào một chuỗi trong Vim?

+0

http://junegunn.kr/2014/ 06/emoji-completion-in-vim/ – Kent

+0

cảm ơn. Đã hy vọng cho một cách để chỉ cần nhập nó mà không cần thêm một plugin toàn bộ. Không phải là lớn của một thỏa thuận để thêm một plugin chỉ có vẻ như có phải là một cách khác. – Fedreg

Trả lời

15

Bạn không cần phải cài đặt plugin cho mục này. Tất cả những gì bạn cần làm là nhập giá trị unicode của biểu tượng cảm xúc. Bạn có thể làm điều đó ở chế độ chèn với <C-v>. Từ :h i_ctrl-v_digit:

     *i_CTRL-V_digit* 
With CTRL-V the decimal, octal or hexadecimal value of a character can be 
entered directly. This way you can enter any character, except a line break 
(<NL>, value 10). There are five ways to enter the character value: 

first char mode   max nr of chars max value ~ 
(none)  decimal  3  255 
o or O  octal   3  377  (255) 
x or X  hexadecimal 2  ff  (255) 
u   hexadecimal 4  ffff  (65535) 
U   hexadecimal 8  7fffffff (2147483647) 

Ví dụ, nếu bạn muốn nhập this smiley-face, trong đó có một giá trị unicode của U+1F60A, bạn có thể chỉ cần gõ:

<C-v>U1F60A<esc> 

hoặc nếu bạn không muốn nhấn <esc> ,

<C-v>U0001F60A 

Chỉ cần bạn biết, có nhiều khả năng nó sẽ không hiển thị chính xác trong vim, tùy thuộc vào phông chữ của bạn. Nếu bạn đang sử dụng gvim, bạn có thể thay đổi :se guifont=* hoặc trong vim thông thường, thay đổi phông chữ của bàn điều khiển để hiển thị phông chữ (giả sử bạn chọn phông chữ có thể hiển thị biểu tượng cảm xúc này)

+0

Đây là những gì tôi đang tìm kiếm! Cảm ơn bạn đã giải thích sâu sắc !! – Fedreg

+0

Vui vì tôi có thể giúp! Đó là lý do tại sao tôi ở đây. :) – DJMcMayhem

Các vấn đề liên quan