নিয়মিত উল্লম্ব গতি ছাড়াও, আমি /programming/4946421/vim-moving-with-hjkl-in-long-lines-screen-lines এর একটি পরিবর্তিত সংস্করণ ব্যবহার করি । আমি সাধারণত তীরচিহ্নগুলি নিয়ে চলে যাই, এইচজেকিএল নয় (আমি ভিএমকে খুঁজে পাওয়ার আগে অন্যান্য সম্পাদকদের দীর্ঘ সময় ব্যবহারকারীর, খুব তীর / হোম / শেষ / পিজিইউপি / পিজিডিএন ব্যবহার করার জন্য, বিশেষত ভিম ব্যবহারের 5+ বছর পরেও ব্যবহার করা হয়নি)।
function! ScreenMovement(movement)
if &wrap
return "g" . a:movement
else
return a:movement
endif
endfunction
map <expr> <C-Down> ScreenMovement("j")
map <expr> <C-Up> ScreenMovement("k")
map <expr> <C-Home> ScreenMovement("0")
map <expr> <C-End> ScreenMovement("$")
সিটিআরএল ধারণ করে আমি ডিসপ্লে সারিগুলির / উপরে বা নীচে / নীচে দৃশ্যত যেতে পারি। আমার জন্য এটি বিকল্পগুলির চেয়ে কম দক্ষ, কমপক্ষে।
প্রায় ভুলে গিয়েছি: বিশেষত urxvt এ কাজ করার জন্য আমার। X সংশোধন করা দরকার তবে এটি সম্ভবত একটি অফ-টপিক সমস্যা (গুগলের উত্তর সহ)।