summaryrefslogtreecommitdiffstats
path: root/vimfun
diff options
context:
space:
mode:
authormitsuo <[email protected]>2020-02-26 15:27:44 -0600
committermitsuo <[email protected]>2020-02-26 15:27:44 -0600
commite24c24ef981a70b5d26afbf1b2c024cdbe693e73 (patch)
tree2b0eeae67396c83e7f2d6b7491ed0ebe41beefa0 /vimfun
parent5adf97ef9b86fec92636b2678ca6591f5319489c (diff)
downloaddotfiles-e24c24ef981a70b5d26afbf1b2c024cdbe693e73.tar.gz
dotfiles-e24c24ef981a70b5d26afbf1b2c024cdbe693e73.tar.bz2
dotfiles-e24c24ef981a70b5d26afbf1b2c024cdbe693e73.zip
added vimfun, newdebian.
Diffstat (limited to 'vimfun')
-rw-r--r--vimfun22
1 files changed, 22 insertions, 0 deletions
diff --git a/vimfun b/vimfun
new file mode 100644
index 0000000..155deca
--- /dev/null
+++ b/vimfun
@@ -0,0 +1,22 @@
+" Echoes longest line number and lenght.
+
+function! LongestLineLength ( )
+ let maxlength = 0
+ let linenumber = 1
+ while linenumber <= line("$")
+ exe ":".linenumber
+ let linelength = virtcol("$")
+ if maxlength < linelength
+ let maxlength = linelength
+ let maxlinenumber = linenumber
+ endif
+ let linenumber = linenumber+1
+ endwhile
+
+" exe ':0'
+" exe 'normal O'
+" exe 'normal 0C'.maxlength
+ exe ":echo \"".maxlinenumber.": ".maxlength."\""
+endfunction
+
+command LongestLineLength call LongestLineLength()